/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - first_input_focus.js - */
// http://www.juwi.org/portal_javascripts/first_input_focus.js?original=1
(function($){$(function(){if($("form div.error :input:first").focus().length) return;$("form.enableAutoFocus :input:not(.formTabs):visible:first").focus()})})(jQuery);

/* - accessibility.js - */
// http://www.juwi.org/portal_javascripts/accessibility.js?original=1
function setBaseFontSize(f,r){var b=jQuery('body');if(r){b.removeClass('smallText').removeClass('largeText');createCookie("fontsize",f,365)}b.addClass(f)};(function($){$(function(){var f=readCookie("fontsize");if(f)setBaseFontSize(f,0)})})(jQuery);

/* - styleswitcher.js - */
// http://www.juwi.org/portal_javascripts/styleswitcher.js?original=1
function setActiveStyleSheet(title,reset){jQuery('link[rel*=style][title]').attr('disabled',true).find('[title='+title+']').attr('disabled',false);if(reset) createCookie("wstyle",title,365)};jQuery(function(){var style=readCookie("wstyle");if(style!=null) setActiveStyleSheet(style,0)});

/* - toc.js - */
// http://www.juwi.org/portal_javascripts/toc.js?original=1
(function($){$(function(){var dest=$('dl.toc dd.portletItem');var content=getContentArea();if(!content||!dest.length) return;dest.empty();var location=window.location.href;if(window.location.hash)
location=location.substring(0,location.lastIndexOf(window.location.hash));var stack=[];$(content).find('*').not('.comment > h3').filter(function(){return/^h[1234]$/.test(this.tagName.toLowerCase())}).not('.documentFirstHeading').each(function(i){var level=this.nodeName.charAt(1);while(stack.length<level){var ol=$('<ol>');if(stack.length){var li=$(stack[stack.length-1]).children('li:last');if(!li.length)
li=$('<li>').appendTo($(stack[stack.length-1]));li.append(ol)}
stack.push(ol)}
while(stack.length>level) stack.pop();$(this).before($('<a name="section-'+i+'" />'));$('<li>').append($('<a />').attr('href',location+'#section-'+i).text($(this).text())).appendTo($(stack[stack.length-1]))});if(stack.length){$('dl.toc').show();var oltoc=$(stack[0]);var i=1;while(oltoc.children('li').length==1){oltoc=$(stack[i]);i+=1}
numdigits=oltoc.children().length.toString().length;oltoc.addClass("TOC"+numdigits+"Digit");dest.append(oltoc);var wlh=window.location.hash;if(wlh){var target=$(wlh);target=target.length&&target||$('[name='+wlh.slice(1)+']');var targetOffset=target.offset();if(targetOffset)
$('html,body').animate({scrollTop:targetOffset.top},0)}}})})(jQuery);

/* - collapsibleformfields.js - */
// http://www.juwi.org/portal_javascripts/collapsibleformfields.js?original=1
(function($){$.fn.do_search_collapse=function(){return this.each(
function(){
function check_used(element){e=$(element);if(e.find('input[id$=_toggle]:checkbox').length>0){if(e.find('input[id$=_toggle]:checkbox:checked').length==0){return true}};if(e.find(':text[value]').length>0){return true};if(e.find('select .default_option').length>0){if(e.find('select .default_option:selected').length==0){return true}}
return false};var indicator=$(this).find('.collapser:first');var collapse=$(this).find('.collapse:first');indicator.click(function(){var container=$(this).parent();target=container.find('.collapse:first');target.slideToggle('normal');$(this).toggleClass('expanded');$(this).toggleClass('collapsed')});if(check_used(this)){indicator.addClass('expanded')} else{collapse.hide();indicator.addClass('collapsed')}})}})(jQuery);

