if(!window.jspackager || !jspackager.devmode){
//browserupdate
;(function($){var i=-1,v=$.browser.version.replace(/\./g,function(){i++;return(i)?'':'.'});v=parseFloat(v,10);$.browser.versionNubmer=(isNaN(v))?parseFloat($.browser.version,10):v;$.widget('ui.browserupdate',{_init:function(){if($.cookie('browserUpdate')){return}var o=this.options,that=this;$.each(o.classes,function(name){if($.browser[name]){if($.browser.versionNubmer<o.version[name]){that.showUpdateNotice(name)}return false}});$.cookie('browserUpdate','true',{expires:1,path:'/'})},showUpdateNotice:function(usedBrowser){var o=this.options,that=this,text=o.texts.general.replace(/{browserclass}/g,o.classes[usedBrowser]).replace(/{browsername}/g,o.name[usedBrowser]).replace(/{browserurl}/g,o.urls[usedBrowser]),downloads='<div class="browser-downloads">'+o.texts.allBrowser+'<ul>';$.each(o.classes,function(name){downloads+='<li>'+o.texts.download.replace(/{browserclass}/g,o.classes[name]).replace(/{browsername}/g,o.name[name]).replace(/{browserurl}/g,o.urls[name])+'</li>'});downloads+='</ul></div>';this.element.html(text+downloads);this._trigger('showupdate',{type:'toold'},{instance:this,text:text,usedBrowser:usedBrowser})}});$.ui.browserupdate.defaults={classes:{mozilla:'mozilla',opera:'opera',safari:'safari',msie:'msie'},version:{msie:7,mozilla:1.9,safari:522,opera:9.5},name:{msie:'Internet Explorer',mozilla:'Firefox',opera:'Opera',safari:'Safari'},urls:{msie:'http://www.microsoft.com/germany/windows/internet-explorer/default.aspx',mozilla:'http://de.www.mozilla.com/de/',opera:'http://www.opera.com/browser/',safari:'http://www.apple.com/safari/'},texts:{general:'<div class="browsernotice">Ihr <span class="{browserclass} browser-icon">{browsername}</span> ist veraltet. Wesentlich sicherer, schneller und komfortabler surfen Sie mit einer aktuellen Version. <a href="{browserurl}" title="Aktuelle Version von {browsername} herunterladen" target="_blank">Holen Sie sich jetzt die aktuelle Version.</a></div>',allBrowser:'<h4>Übersicht aller aktuellen Browser</h4>',download:'<a href="{browserurl}" class="{browserclass}" title="aktuelle Version von {browsername} herunterladen" target="_blank">{browsername}</a>'}};$(function(){$.extend($.ui.browserupdate.defaults,aperto.text.browserUpdate)})})(jQuery);
//jquery.tabtree
;(function($){$.widget('ui.tabtree',{_init:function(){var that=this,o=this.options,elem=this.element,isHTMLSelected;this.slideShowtimer=null;this.buttons=$(o.buttonSel,elem[0]);this.panels=(o.panelSel)?$(o.panelSel,this.element[0]).each(function(i){var button=$(that.buttons[i]),panel=$(this).labelWith(button);button.controlsThis(panel)}):this.buttons.map(function(){var button=$(this),idRef=button.attr('href'),panel=$(idRef);panel.labelWith(button);button.attr({'aria-controls':idRef.replace('#','')});return panel[0]});if(o.focusDelay==='auto'){o.focusDelay=(o.handleDisplay&&o.handleDisplay!=='initial')?200:400}if(o.addButtonRole){this.buttons.attr({role:'button'});this.panels.addClass('a11y-js-overflow').attr({role:'group'})}this.panels.css({outline:'none'}).attr({tabindex:'-1'});if(o.createPanelwrapper){this.panels.wrap('<div class="a11y-panelwrapper" />')}isHTMLSelected=!!this.buttons.filter('.'+o.activeButtonClass)[0];this.buttons.each(function(i){var button=$(this),initAction=((isHTMLSelected&&button.is('.'+o.activeButtonClass))||(!isHTMLSelected&&o.defaultSelected===i))?'expand':'collapse';that[initAction].call(that,this,{type:'init'})});if(o.selectEvents){this.buttons[o.bindStyle](o.selectEvents,function(e){var action=(o.toggleButton)?'toggle':'expand';that[action].call(that,this,e);clearInterval(that.slideShowtimer);return false})}if(!o.selectEvents||o.selectEvents.indexOf('click')==-1){this.buttons[o.bindStyle]('click',function(){clearInterval(that.slideShowtimer);if(o.focusOnExpand){that.focusPanel.call(that,$($(this).attr('aria-controls')),190)}return false})}if(o.slideShow&&isFinite(o.slideShow)){this.slideShowtimer=setInterval(function(){that.showPrevNext.call(that,1)},o.slideShow)}this._trigger('init',{type:'init'},this.ui())},showPrevNext:function(dir){var index=this.buttons.index(this.buttons.filter('.'+this.options.activeButtonClass)[0])+dir;if(index<0){index=this.buttons.length-1}else if(index>=this.buttons.length){index=0}this.expand(this.buttons.get(index),{type:'show-'+dir})},toggle:function(button,e){var action=($(button).is('.'+this.options.activeButtonClass))?'collapse':'expand';this[action](button,e)},collapse:function(button,e,_panel){e=e||{type:'collapse'};button=$(button);if(!button.is('.'+this.options.activeButtonClass)&&e.type!='init'){return false}var type=(e.type=='init')?'collapseinit':'collapse',that=this,o=this.options,uiObj={button:button,panel:_panel||this.getPanel(button)},returnVal=this._trigger(type,e,$.extend({},this.ui(),uiObj));if(returnVal===false){return}this.setState(button,uiObj.panel,'inactive');if(o.handleDisplay===true||(e.type=='init'&&o.handleDisplay)){uiObj.panel.hide()}uiObj.button=button;if($.ui.SR){$.ui.SR.update()}return uiObj},expand:function(button,e){e=e||{type:'expand'};button=$(button);if(e.type!='init'&&button.is('.'+this.options.activeButtonClass)){return false}var type=(e.type=='init')?'expandinit':'expand',that=this,o=this.options,panel=this.getPanel(button),collapseButton=this.buttons.filter('.'+o.activeButtonClass),collapsePanel=this.getPanel(collapseButton),returnVal=this._trigger(type,e,$.extend({},this.ui(),{button:button,panel:panel,collapseElements:{button:collapseButton,panel:collapsePanel}})),posStyle,panelWrapper;if(returnVal===false){return false}if(e.type!='init'&&!o.multiSelectable){collapseButton.each(function(){that.collapse.call(that,this,e)})}this.setState(button,panel,'active');if(o.handleDisplay===true||(e.type=='init'&&o.handleDisplay=='initial')){panel.show()}if($.ui.SR){$.ui.SR.update()}if(/click/.test(e.type)&&o.focusOnExpand){that.focusPanel(panel,o.focusDelay)}},getPanel:function(button){return this.panels.filter('#'+button.attr('aria-controls'))},setState:function(button,panel,state){var o=this.options,set=(state=='active')?{c:'addClass',index:(!o.toggleButton)?'-1':'0',aria:'true'}:{c:'removeClass',index:'0',aria:'false'};button[set.c](o.activeButtonClass).attr('aria-expanded',set.aria).attr({'tabindex':set.index});panel[set.c](o.activePanelClass).attr('aria-expanded',set.aria)},focusPanel:function(panel,time){var o=this.options,focusElem=(o.focusSel===true||!o.focusSel)?panel:$(o.focusSel,panel);focusElem.setFocus({addTabindex:true,parent:panel,time:time||1})},ui:function(){return{instance:this}}});$.ui.tabtree.defaults={buttonSel:'a',panelSel:false,focusOnExpand:true,focusSel:'> :visible:first',focusDelay:'auto',addButtonRole:true,createPanelwrapper:false,toggleButton:false,multiSelectable:false,selectEvents:'click',bindStyle:'bind',defaultSelected:0,slideShow:false,activeButtonClass:'ui-active',activePanelClass:'ui-expanded',handleDisplay:true}})(jQuery);
//smoothWindowScroller
;(function($){$.correctScrollTop=function(){var jIndow=$(window),scrollTop=jIndow.scrollTop(),docHeight=$(document).height()-jIndow.height();if(scrollTop>=docHeight){jIndow.scrollTop(scrollTop-1)}}})(jQuery);
//validate
;(function($){var form=$('<form><fieldset><input type="text" name="fieldsetsupport" /></fieldset></form>');$.extend($.support,{checkValidity:(form[0].checkValidity)?true:false});$.extend($.expr.filters,{willValidate:function(elem){var jElm=$(elem);return!!((!elem.disabled&&elem.form&&!elem.form.getAttribute('novalidate')&&/select|textarea|input/i.test(elem.nodeName))&&(/email|url|date|datetime|datetime-local|month|time|week|number|range/i.test(elem.getAttribute('type'))||elem.getAttribute('required')||(elem.getAttribute('maxlength')&&String(elem.getAttribute('maxlength'))!=='-1')||elem.getAttribute('step')||elem.getAttribute('min')||elem.getAttribute('max')||elem.getAttribute('pattern')))},valid:function(elem){return $(elem).validity()},invalid:function(elem){return!$(elem).validity()}});var typeMismatchPatterns={email:function(val){return(!val.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}$/))}};var updateValidityState={valueMissing:function(input,val){var ret=false;if(input.is('[required]')){input.attr({'aria-required':'true'});ret=((input.is(':checkbox')&&!input.is(':checked'))||(input.is(':radio')&&!$('[name='+input.attr('name')+']:checked')[0])||(!(/radio|checkbox/.test(input[0].type))&&!val))}else{input.attr({'aria-required':'false'})}return ret},typeMismatch:function(input,val){if(val===''){return false}var ret=false,type=input[0].getAttribute('type');if(type&&type.toLowerCase()){type=type.toLowerCase()}if(typeMismatchPatterns[type]){ret=typeMismatchPatterns[type](val,input)}return ret},patternMismatch:function(input,val){var pattern=input.attr('pattern');if(pattern&&val!==''){var regex=new RegExp('^(?:'+pattern+')$');if(!regex.test(val)){return true}}return false}};$.fn.checkValidity=function(_dontTrigger){var jElm=$(this[0]),valid=true;if(!this[0]||!jElm.is(':willValidate, form, fieldset')){return undefined}if(jElm[0].checkValidity){return(!_dontTrigger)?jElm[0].checkValidity():jElm[0].validity.valid}function checkValidity(){var input=$(this),that=this,val=input.val(),elements;this.validity=this.validity||{};this.validity.valid=true;$.each(updateValidityState,function(name,method){if(name!='valueMissing'&&that.validity.valueMissing){that.validity[name]=false;return}that.validity[name]=method(input,val);if(that.validity[name]){that.validity.valid=false;valid=false}});input.attr({'aria-invalid':String(!(this.validity.valid))});if(!_dontTrigger&&!this.validity.valid){input.trigger('invalid')}}if(jElm.is('form, fieldset')){elements=(jElm[0].elements)?$(jElm[0].elements):$('input, select, textarea',jElm[0]);elements.filter(':willValidate').each(checkValidity)}else{checkValidity.call(jElm[0])}return valid};$.fn.validity=function(){var jElm=$(this[0]);if(!this[0]||!jElm.is(':willValidate')){return undefined}if(!jElm[0].checkValidity){jElm.checkValidity(true)}return jElm[0].validity.valid};if(!$.support.checkValidity){$.event.special.invalid={setup:function(){$.event.add(this,'submit',$.event.special.invalid.handler)},teardown:function(){$.event.remove(this,'submit',$.event.special.invalid.handler)},handler:function(e){if(!$(e.target).checkValidity(true)){e.preventDefault();e.preventDefault=function(){};e.type='invalid';return $.event.handle.apply(this,arguments)}}}}})(jQuery);
//posAround
;(function($){var posMatrix={left:0,top:0,center:1,middle:1,right:2,bottom:2,same:3};function getPosition(aroundElement,posElement,offset,type,pos,fitToView){var params=(type=='horizontal')?['Left','outerWidth','width']:['Top','outerHeight','height'],ret,viewPort={};pos=isFinite(pos)?pos:posMatrix[pos];switch(pos){case 0:ret=offset[params[0].toLowerCase()]-posElement[params[1]]();break;case 1:ret=offset[params[0].toLowerCase()]+(aroundElement[params[1]]()/2)-(posElement[params[1]]()/2);break;case 2:ret=offset[params[0].toLowerCase()]+aroundElement[params[1]]();break;case 3:ret=offset[params[0].toLowerCase()];break}if(fitToView){viewPort.start=$(window)['scroll'+params[0]]();viewPort.end=viewPort.start+$(window)[params[2]]();if(viewPort.start>ret&&pos<2){pos=2;ret=getPosition(aroundElement,posElement,offset,type,pos)[0]}else if(viewPort.end<ret+posElement[params[1]]()&&pos>0){pos=0;ret=getPosition(aroundElement,posElement,offset,type,pos)[0]}}return[ret,pos]}$.posAround=function(posElement,aroundElement,o){o=$.extend({},$.posAround.defaults,o);posElement=$(posElement);var offset,css={};if(isFinite(aroundElement.pageX)&&isFinite(aroundElement.pageY)){offset={top:aroundElement.pageY,left:aroundElement.pageX};aroundElement.outerWidth=function(){return o.mouseWidth};aroundElement.outerHeight=function(){return o.mouseHeight}}else{aroundElement=$(aroundElement);offset=aroundElement.offset()}css.left=getPosition(aroundElement,posElement,offset,'horizontal',o.horizontal,o.fitToView);css.top=getPosition(aroundElement,posElement,offset,'vertical',o.vertical,o.fitToView);$.posAround.setPosClass(posElement,css);return css};$.posAround.setPosClass=function(posElement,css){$.posAround.cleanUpPosClass(posElement);posElement.addClass('positionaround-'+css.left[1]+'-'+css.top[1]);css.top=css.top[0];css.left=css.left[0]};$.posAround.cleanUpPosClass=function(posElement){var classes=$.grep(posElement.attr('class').split(' '),function(classVal){return(classVal.indexOf('positionaround-')==-1)})};$.posAround.defaults={horizontal:'right',vertical:'bottom',fitToView:true,mouseWidth:15,mouseHeight:20}})(jQuery);
//ui.formvalidate
;(function($){$.widget('ui.formvalidate',{_init:function(){var that=this;this.element.bind('invalid',$.bind(this,this.submitAction));this.element.bind('focusin',function(e){var jElm=$(e.target);if(!jElm.is(':willValidate')){return}var data=that.getElementData(jElm);if(!data.closestWrapper.is('ui-invalid')){return}function changeToValid(){if(jElm.is(':valid')){that.changeInvalidState(jElm,false,true);jElm.unbind('.changetovalid')}}jElm.bind('keyup.changetovalid click.changetovalid',changeToValid)}).bind('focusout',function(e){var jElm=$(e.target);that.changeInvalidState(e.target,that.options.showAlert);jElm.unbind('.changetovalid')});this.scrollElement=($.browser.safari)?$('body'):$('html')},submitAction:function(form,e){e.preventDefault();var elements=(this.element[0].elements)?$((this.element[0].elements)).filter('input, textarea, select'):$('input, textarea, select',this.element),invalidElements=elements.filter(':willValidate').filter(':invalid'),that=this,offset,jElm,validateData,marginTop;invalidElements.each(function(i){that.changeInvalidState(this,false,false);if(!i){jElm=$(this);validateData=that.getElementData(jElm);that.showElementAlert(this,validateData);offset=jElm.offset();marginTop=parseInt(validateData.alert.css('marginTop'),10);marginTop=isNaN(marginTop)?0:marginTop;that.scrollElement.animate({'scrollTop':offset.top-validateData.alert.innerHeight()+marginTop},{duration:300,complete:function(){jElm.setFocus()}})}})},getElementData:function(element){var o=this.options,data=element.data('formvalidateData')||$.data(element[0],'formvalidateData',{alert:$('<label class="invalid-alert" style="display: none;"><span class="invalid-alert-box"></span></label>').attr({'for':element.getID()}).appendTo('body'),closestWrapper:(o.closestWrapper)?element.closest(o.closestWrapper):element}),label;if(!data.label){if(element.is(':radio')){label=$('legend',data.closestWrapper)}if(!label||!label[0]){label=$('label[for='+element.getID()+']',data.closestWrapper)}label=label.html();data.label=(label&&typeof label==='string')?label.replace('*',''):''}return data},showElementAlert:function(element,formvalidateData){element=$(element);var o=this.options,invalidState=element[0].validity,inValidMessage;formvalidateData=formvalidateData||this.getElementData(element);function getMessage(name,message){if(invalidState[name]){if(typeof message=='string'){inValidMessage=message.replace('{label}',formvalidateData.label)}else{message=message[element[0].getAttribute('type')];if(typeof message=='string'){inValidMessage=message.replace('{label}',formvalidateData.label)}}return false}return inValidMessage}$.each($.ui.formvalidate.invalidMessages,getMessage);if(inValidMessage===undefined){return}var css=$.posAround(formvalidateData.alert.stop(true,true).hide().find('span.invalid-alert-box').html(inValidMessage).end(),element,o.positionOpts);$.ui.SR.update(inValidMessage);formvalidateData.alert.css(css).fadeIn(400);if(isFinite(o.autoCloseAlert)){setTimeout(function(){formvalidateData.alert.stop().fadeOut(400)},o.autoCloseAlert)}},changeInvalidState:function(targetElement,showAlert,valid,_noRadioStop){targetElement=$(targetElement);if(!targetElement.is(':willValidate')){return}var o=this.options,formvalidateData=this.getElementData(targetElement),isValidUI=!formvalidateData.closestWrapper.is('.ui-invalid'),isValid=(valid===undefined)?targetElement.validity():valid,that=this;if(!isValid&&isValidUI){if(showAlert){this.showElementAlert(targetElement,formvalidateData)}formvalidateData.isValidUI=false;formvalidateData.closestWrapper.addClass('ui-invalid',o.classAnimation)}else if(isValid&&!isValidUI){formvalidateData.alert.hide();formvalidateData.isValidUI=true;formvalidateData.closestWrapper.removeClass('ui-invalid',o.classAnimation)}if(isValid&&!_noRadioStop&&targetElement.is(':radio')){$(document.getElementsByName(targetElement.attr('name'))).each(function(){if(this!==targetElement[0]){that.changeInvalidState(this,false,true,true)}})}}});$.ui.formvalidate.defaults={closestWrapper:'div.form-row',showAlert:true,classAnimation:{duration:800,animateDescendants:'input, select, textarea, label'},autoCloseAlert:2000,positionOpts:{horizontal:'same',vertical:'top',fitToView:false}};$.ui.formvalidate.invalidMessages={typeMismatch:{email:'Ungültige Eingabe, bitte tragen Sie eine gültige email-Adresse in das Feld "{label}" ein'},patternMismatch:'Ungültige Eingabe, bitte tragen Sie einen Wert nach dem vorgegbenen Muster in das Feld "{label}" ein',valueMissing:'Ungültige Eingabe, das Feld "{label}" ist ein Pflichtfeld'};$(function(){$.extend($.ui.formvalidate.invalidMessages,aperto.text.formValidation)})})(jQuery);
//jquery.resetinput
;(function($){$.fn.resetInput=function(){function enterInput(){var jElm=$(this);if(this.defaultValue==jElm.val()){jElm.val('')}}function leaveInput(){var jElm=$(this);if(jElm.val()===''){jElm.val(this.defaultValue)}}return this.bind('focus',enterInput).bind('blur',leaveInput)}})(jQuery);
//ui.mask
;(function($){$.fn.fadeInTo=function(){var args=arguments;return this.each(function(){var jElm=$(this);if(jElm.css('display')==='none'){jElm.css({opacity:'0',display:'block'})}$.fn.fadeTo.apply(jElm,args)})};var maskID=new Date().getTime();$.overlayProto={hideElementsOnShow:function(){var o=this.options,that=this;this.hiddenElements=$([]);if(o.hideWindowedFlash){this.hiddenElements=$('object').filter('[classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000], [type=application/x-shockwave-flash]');this.hiddenElements=this.hiddenElements.filter(function(){return(/<param\s+(?:[^>]*(?:name=["'?]\bwmode["'?][\s\/>]|\bvalue=["'?](?:opaque|transparent)["'?][\s\/>])[^>]*){2}/i.test(this.innerHTML))})}if(o.hideWhileShown){this.hiddenElements=this.hiddenElements.add(o.hideWhileShown)}this.hiddenElements=this.hiddenElements.filter(function(){var jElm=$(this);return(jElm.is(':visible')&&jElm.css('visibility')==='visible'&&!$.ui.contains(this,that.element[0]))}).filter(o.hideFilter).css({visibility:'hidden'})}};$.widget('ui.mask',$.extend({_init:function(){var o=this.options,that=this,css;maskID++;this.id=maskID;this.maskedElement=this.element.parent();if(this.maskedElement.is('body')){this.dimensionElement=$(document);this.calcMethod={height:'height',width:'width'}}else{this.dimensionElement=this.maskedElement.css({position:'relative'});this.calcMethod={height:'innerHeight',width:'innerWidth'}}if(this.maskedElement.is('body')||(parseInt($.browser.version,10)<7&&$.browser.msie)){css={display:'none',position:'absolute',top:'0',left:'0'};this.calcSize=true}else{css={display:'none',position:'absolute',top:0,left:0,right:0,bottom:0};this.calcSize=false}this.element.css(css);o.cssWidth=($.curCSS(this.element[0],'width')==='100%');this.isVisible=false;if(o.closeOnClick){this.element.click(function(e){that.hide.call(that,e,this)})}if(o.extraClass){this.element.addClass(o.extraClass)}},ui:function(){return{instance:this}},hide:function(e,elem){if(!this.isVisible){return}var result=this._trigger('close',e,this.ui()),o=this.options,that=this;if(result===false){return}this.isVisible=false;if(o.handleDisplay){if(o.fadeOutTime){this.element.fadeOut(o.fadeOutTime,function(){that.unexpose.call(that)})}else{this.element.hide();this.unexpose()}}this.element.queue(function(){if(that.hiddenElements&&that.hiddenElements.css){that.hiddenElements.css({visibility:'visible'})}that.maskedElement.removeClass('mask-visible');that.element.dequeue()});$(document).unbind('.mask'+this.id);$(window).unbind('.mask'+this.id)},resize:function(set){var ret={'height':this.dimensionElement[this.calcMethod.height]()};if(!this.options.cssWidth){ret.width=this.dimensionElement[this.calcMethod.width]()}if(set){this.element.css(ret)}return ret},show:function(e,o){if(this.isVisible){return}o=(o)?$.extend({},this.options,o):this.options;var that=this,resize=function(e){that.resize.call(that,true)};if(o.expose){this.expose(o.expose)}this._trigger('show',e,$.extend({},this.ui(),o));this.isVisible=true;this.maskedElement.addClass('mask-visible');this.hideElementsOnShow();if(o.handleDisplay){if(this.calcSize){this.resize(true)}if(o.fadeInTime){this.element.fadeInTo(o.fadeInTime,o.opacity)}else{this.element.css({opacity:o.opacity,display:'block'})}}if(o.closeOnEsc){$(document).bind('keydown.mask'+this.id,function(e){if(e.keyCode===$.ui.keyCode.ESCAPE){that.hide.call(that,e,this)}})}if(that.calcSize){$(document).bind('resize.mask'+this.id+' emchange.mask'+this.id,resize);$(window).bind('resize.mask'+this.id,resize)}},unexpose:function(elem){if(!elem&&!this.exposed){return}var exposed=elem||this.exposed;exposed.each(function(){$(this).css({position:'',zIndex:''})});if(!elem){this.exposed=false}},expose:function(jElm){var zIndex=parseInt(this.maskedElement.css('z-index'),10)||9;jElm=this.maskedElement.find(jElm);jElm.each(function(){var jExpose=$(this);if(jExpose.css('position')==='static'){jExpose.css({position:'relative'})}zIndex++;jExpose.css({zIndex:zIndex})});this.exposed=jElm}},$.overlayProto));$.ui.mask.defaults={extraClass:false,closeOnClick:true,closeOnEsc:true,handleDisplay:true,fadeInTime:0,fadeOutTime:0,opacity:0.8,bgIframe:false,cssWidth:true}})(jQuery);
//ui.cOverlay
;(function($){var currentFocus,id=new Date().getTime();var throwError=function(message){setTimeout(function(){if(/file:|127\.0\.0\.1|localhost/.test(location.href)){if(window.console&&console.log){console.log(message);}else{throw(message);}}},0)};$(document).bind('focusin',function(e){if(e.target.nodeType==1){currentFocus=e.target}});if(!$.fn.mask){$.fn.mask=function(){return this}}$.widget('ui.cOverlay',$.extend({_init:function(){var o=this.options,that=this,close=function(e){var elem=this;clearInterval(that.openTimer);that.closeTimer=setTimeout(function(){that.hide(e,{closer:elem})},1);return false},show=function(e){clearInterval(that.closeTimer);var elem=this;that.openTimer=setTimeout(function(){that.show(e,{opener:elem})},o.openDelay);return false},isDialog,isSpecial;this.mask=$([]);if(o.mask){this.mask=$('<div class="mask" />').insertBefore(this.element).mask($.extend(o.maskOpts,{close:function(e,ui){clearInterval(that.openTimer);return that.hide(e,ui)}}))}this.element.ariaHide().attr(o.attr).attr({tabindex:'-1'}).getID();if(o.createA11yWrapper===true||(o.createA11yWrapper&&this.element.parent().is('body'))){this.element.wrap('<div class="a11y-wrapper" />')}if(o.setInitialContent){this.fillContent(this.element,o.setInitialContent)}this.clonedOverlay=this.element.clone().attr({role:'presentation'}).addClass('cloned-overlay');if(o.bgIframe&&$.fn.bgIframe&&parseInt($.browser.version,10)<7){this.element.bgIframe()}id++;this.id='overlay-'+id;this.isVisible=false;this.hiddenElements=$([]);this.openers=$([]);this.closeBtn=$(o.closeBtnSel,this.element).bind('ariaclick',function(e){clearInterval(that.openTimer);that.hide(e,{closer:this});return false});if(o.openerSel){this.openers=$(o.openerSel)[o.bindStyle](o.openEvent,show);if(o.closeEvent){this.openers[o.bindStyle](o.closeEvent,close)}}if(o.a11yMode){isSpecial=(o.a11yMode.indexOf('special')!==-1);isDialog=(o.a11yMode.indexOf('dialog')!==-1);o.modal=(o.modal==='auto'&&o.mask&&isDialog)?true:o.modal;if(o.labelledbySel){this.element.labelWith($(o.labelledbySel,this.element))}else if(!isSpecial){if(isDialog){throwError('Sie müssen die labelledbySel-Eigenschaft');}else if(o.a11yMode.indexOf('alert')!==-1){throwError('Sie können die labelledbySel-Eigenschaft konfigurieren');}}if(o.describedbySel){this.element.describeWith($(o.describedbySel,this.element))}else if(!isSpecial&&isDialog){throwError('Sie können die describedbySel-Eigenschaft konfigurieren');}if(!isSpecial){this.element.attr('role',o.a11yMode)}if(isDialog){o.restoreFocus=true;o.focusOnShow=o.focusOnShow||true;if(!isSpecial&&o.focusOnShow===true){throwError('Sie müssen mit focusOnShow ein Nachfahren-Element selektieren, welches beim Öffnen des Dialogs fokusiert werden soll');}}else{o.focusOnShow=false;o.restoreFocus=false}if((isDialog||o.a11yMode.indexOf('alert')!==-1)&&o.openEvent.indexOf('click')===-1){this.openers[o.bindStyle]('ariaclick',show);this.openers[o.bindStyle]('domfocusout',close);this.element.bind('mouseenter',function(){clearTimeout(that.closeTimer)})}if(o.a11yMode==='tooltip'){this.openers[o.bindStyle]('focusin',show)[o.bindStyle]('focusout',function(e){clearInterval(that.openTimer);that.hide(e,{closer:this})});this.element.bind('mouseenter',function(){clearTimeout(that.closeTimer)}).bind('mouseleave',close)}this.element.bind('focusin',function(){clearTimeout(that.closeTimer)});if(!isDialog){this.element.bind('domfocusout',close)}}this._trigger('init',{type:'init'},this.ui())},fillContent:function(element,content,isClone){element=element||this.element;content=content||this.content||{};$.each(content,function(name,html){if($.isFunction(html)){html(name,element,content,isClone)}else{$('.'+name,element).html(html)}})},ui:function(){var obj={instance:this,isVisible:this.isVisible,openers:this.openers,id:this.id};for(var i=0,len=arguments.length;i<len;i++){if(arguments[i]){$.extend(obj,arguments[i])}}return obj},show:function(e,extras){clearTimeout(this.closeTimer);this.currentOpener=(extras&&extras.opener)?$(extras.opener):(e&&e.type&&(/click|mouseenter|focus/.test(e.type))&&e.currentTarget)?$(e.currentTarget):$(currentFocus);extras.opener=this.currentOpener;if(this.isVisible||this._trigger('beforeShow',e,this.ui({extras:extras}))===false||this.stopShow){return}this.isVisible=true;var o=this.options,that=this,focusElement=(o.focusOnShow===true)?this.element:(o.focusOnShow)?$(o.focusOnShow,this.element):$([]),posCSS,ui;this.hideElementsOnShow();if(o.a11yMode==='tooltip'&&this.currentOpener){this.currentOpener.attr({'aria-describedby':this.element.getID()})}posCSS=this.setPosition(e,extras);ui=this.ui({extras:extras,posCSS:posCSS});this.mask.mask('show');o.animShow(this.element.stop(true,true),ui);this.element.attr({'aria-hidden':'false'});$.ui.SR.update();this.restoreFocus=currentFocus;focusElement.setFocus({addTabindex:true,parent:this.element,time:180});$('body').addClass(o.bodyShowClass);if(o.closeOnEsc){$(document).bind('keydown.'+this.id,function(e){if(e.keyCode===$.ui.keyCode.ESCAPE){that.hide.call(that,e,{closer:this})}})}if(o.modal===true){var shift;$(document).bind('keydown.'+this.id,function(e){if($.ui.keyCode.SHIFT===e.keyCode){shift=true}}).bind('keyup.'+this.id,function(e){if($.ui.keyCode.SHIFT===e.keyCode){shift=false}}).bind('focusin.'+this.id,function(e){if(e.target===document||e.target===window||(e.target!==that.element[0]&&!$.ui.contains(that.element[0],e.target))){that.innerFocusElements=that.innerFocusElements||$('a, input, button, select, textarea, area',that.element).filter(':not(:hidden)');that.innerFocusElements.filter((shift)?':last':':first').setFocus(0)}})}this.mask.mask('resize',true);this.element.queue(function(){that._trigger('show',e,ui);that.mask.mask('resize',true);$.ui.SR.update();that.element.dequeue()})},hide:function(e,extras){clearTimeout(this.openTimer);if(!this.isVisible){return}var o=this.options,ui=this.ui({extras:extras}),that=this;if(this._trigger('beforeHide',e,ui)===false){return false}this.isVisible=false;if(o.a11yMode==='tooltip'&&this.currentOpener){this.currentOpener.removeAttr('aria-describedby')}this.mask.mask('hide');o.animHide(this.element,ui);this.element.attr({'aria-hidden':'true'});$(document).unbind('.'+this.id);$(window).unbind('.'+this.id);if(o.focusOnShow&&this.restoreFocus){$(this.restoreFocus).setFocus(0)}this.element.queue(function(){that.hiddenElements.css({visibility:'visible'});that._trigger('hide',e,ui);$('body').removeClass(o.bodyShowClass);that.restoreFocus=false;that.innerFocusElements=false;that.element.css({left:'',top:''}).dequeue()})},setPosition:function(e,extras,elem){elem=elem||this.element;var o=this.options,pos={};e=(e&&e.type)?e:{type:'unknown'};if(extras&&!extras.opener){extras.opener=this.currentOpener}else if(!extras){extras={opener:this.currentOpener}}if(typeof o.positionType==='string'&&$.ui.cOverlay.posMethods[o.positionType]){pos=$.ui.cOverlay.posMethods[o.positionType](elem,e,extras,this)}else if($.isFunction(o.positionType)){pos=o.positionType(elem,e,extras,this)}return pos}},$.overlayProto));$.ui.cOverlay.posMethods={};$.ui.cOverlay.posMethods.around=function(overlay,e,extra,ui){var o=ui.options,pos;if(!$.posAround){setTimeout(function(){throw('please install the posAround plugin');},0);return{}}if(o.followMouse&&e.type.indexOf('mouse')!=-1){pos=$.posAround(overlay,e,o.positionOpts);$(document).bind('mousemove.'+ui.id,function(evt){var delta={top:e.pageY-evt.pageY,left:e.pageX-evt.pageX},posDelta={top:pos.top-delta.top,left:pos.left-delta.left};overlay.css({top:pos.top-delta.top,left:pos.left-delta.left})})}else if(extra.opener){pos=$.posAround(overlay,extra.opener,o.positionOpts)}return pos};$.ui.cOverlay.posMethods.centerInsideView=function(overlay,e,extra,ui){var o=ui.options,doc=$(document),pos;if(!$.objScale){setTimeout(function(){throw('please install the objScale plugin');},0);return{}}pos=$.objScale.centerObjTo(overlay,$(window),o.positionOpts);pos.top+=doc.scrollTop();pos.left+=doc.scrollLeft();return pos};$.ui.cOverlay.defaults={mask:false,maskOpts:{},bgIframe:false,hideWindowedFlash:true,hideWhileShown:false,hideFilter:function(){return true},extraClass:false,attrs:{},bodyShowClass:'overlay-visible',positionType:'',positionOpts:{},followMouse:false,restoreFocus:false,focusOnShow:false,closeOnEsc:true,closeBtnSel:'a.close-button',animShow:function(jElm,ui){jElm.css(ui.posCSS).css({display:'block'})},animHide:function(jElm,ui){jElm.css({display:'none'})},a11yMode:false,createA11yWrapper:'auto',labelledbySel:false,describedbySel:false,openerSel:false,openerContext:document,bindStyle:'bind',openEvent:'ariaclick',closeEvent:false,openDelay:0,setInitialContent:false,modal:'auto'}})(jQuery);
//jquery.objscale
;(function($){$.objScale=(function(){function getDim(obj){var height,width,ret=(obj.jquery)?{height:obj.height(),width:obj.width()}:(isFinite(obj.width)&&isFinite(obj.height))?{width:obj.width,height:obj.height}:getDim($(obj));return ret}function scaleTo(obj,num,side){var cur=getDim(obj),percentage,reverseSide=(side=='height')?'width':'height';percentage=cur[side]/num;return cur[reverseSide]/percentage}function scaleHeightTo(obj,height){return scaleTo(obj,height,'height')}function scaleWidthTo(obj,width){return scaleTo(obj,width,'width')}function constrainObjTo(obj,container,opts){opts=$.extend({margin:[0,0],padding:[0,0],cleanCSS:true},opts);var cur=getDim(obj),con=getDim(container),maxWidth=con.width-opts.padding[1],maxHeight=con.height-opts.padding[0],estimatetPer=con.height/con.width,curPer=cur.height/cur.width,ret=$.extend({},cur);if(opts.margin[1]){maxWidth-=opts.margin[1]*2}if(opts.margin[0]){maxHeight-=opts.margin[0]*2}if(estimatetPer<curPer&&maxHeight<cur.height){ret.width=scaleTo(obj,maxHeight,'height');ret.height=maxHeight}else if(maxWidth<cur.width){ret.width=maxWidth;ret.height=scaleTo(obj,maxWidth,'width')}if(!opts.cleanCSS){ret.widthSubtraction=ret.width-cur.width;ret.heightSubtraction=ret.height-cur.height}$.extend(ret,centerObjTo(ret,con,opts));return ret}function centerObjTo(obj,container,opts){opts=$.extend({margin:[0,0],vertical:true,horizontal:true},opts);var cur=getDim(obj),con=getDim(container),ret={};if(opts.vertical){ret.top=(con.height-cur.height)/2;if(isFinite(opts.margin[0])){ret.top=Math.max(ret.top,opts.margin[0])}}if(opts.horizontal){ret.left=(con.width-cur.width)/2;if(isFinite(opts.margin[1])){ret.left=Math.max(ret.left,opts.margin[1])}}return ret}function scaleObjTo(obj,container,opts){opts=$.extend({margin:[false,false],padding:[0,0],scaleToFit:false},opts);var cur=getDim(obj),con=getDim(container),curPer=cur.height/cur.width,ret={};con.maxHeight=con.height-opts.padding[0];con.maxWidth=con.width-opts.padding[1];if(opts.margin[0]){con.maxHeight-=opts.margin[0]}if(opts.margin[1]){con.maxWidth-=opts.margin[1]}var estimatetPer=con.maxHeight/con.maxWidth;if(opts.scaleToFit!==estimatetPer>curPer){ret.width=con.maxWidth;ret.height=scaleTo(obj,con.maxWidth,'width')}else{ret.width=scaleTo(obj,con.maxHeight,'height');ret.height=con.maxHeight}$.extend(ret,centerObjTo(ret,con,opts));return ret}return{scaleWidthTo:scaleWidthTo,scaleHeightTo:scaleHeightTo,scaleSidesIn:scaleObjTo,scaleObjTo:scaleObjTo,constrainObjTo:constrainObjTo,getDim:getDim,centerObjTo:centerObjTo}})()})(jQuery);
//jquery.imgpreload
;(function($){$.imgPreLoad=(function(){var srcList=[],ready=false,started=false,loaded=false,errorDelay=5000,errorTimer;function createImg(){return(window.Image)?new Image():document.createElement('img')}function loadImg(src,callback){var img=createImg(),fn=function(e){clearTimeout(errorTimer);$(this).unbind('load error');src[1].apply(this,arguments);callback.apply(this,arguments)};img.src=src[0];if(!img.complete){clearTimeout(errorTimer);errorTimer=setTimeout(function(){fn.call(img,{type:'timeouterror'})},errorDelay);$(img).bind('load error',fn)}else{fn.call(img,{type:'cacheLoad'})}}function loadNextImg(){if(srcList.length&&ready){started=true;var src=srcList.shift();loadImg(src,loadNextImg)}else{started=false}}function pause(){started=false;ready=false}function restart(){if(loaded){ready=true;loadNextImg()}}function loadNow(src,callback){pause();callback=callback||function(){};loadImg([src,callback],restart)}return{add:function(src,fn,priority){fn=fn||function(){};src=[src,fn];if(priority){srcList.unshift(src)}else{srcList.push(src)}if(ready&&!started){loadNextImg()}},loadNow:loadNow,ready:function(){loaded=true;ready=true;loadNextImg()}}})();if($.windowLoaded){$.imgPreLoad.ready()}else{$(window).bind('load',$.imgPreLoad.ready)}})(jQuery);
//showbox
;(function($){$.createUrlIndex=function(anchors,obj){var o=obj.options;obj.uniqueUrls=[];obj.uniqueOpeners=[];anchors.each(function(){var url=$(this).attr('href');if($.inArray(url,obj.uniqueUrls)===-1){obj.uniqueUrls.push(url);obj.uniqueOpeners.push(this)}});obj.nextBtn=$('a.next',obj.element);obj.prevBtn=$('a.prev',obj.element);if(obj.uniqueUrls.length>1){obj.nextBtn.click(function(e){obj.loadNext(e);return false});obj.prevBtn.click(function(e){obj.loadPrev(e);return false});if(o.addKeyNav){obj.element.bind('keydown',function(e){var prevent;if(e.keyCode===$.ui.keyCode.LEFT){prevent=obj.loadPrev(e)}else if(e.keyCode===$.ui.keyCode.RIGHT){prevent=obj.loadNext(e)}return prevent})}}else{obj.prevBtn.hide();obj.nextBtn.hide()}obj.uniqueOpeners=$(obj.uniqueOpeners);obj.updateIndex=function(url){obj.currentUrl=url;obj.currentIndex=$.inArray(url,obj.uniqueUrls);obj.currentAnchor=obj.uniqueOpeners.filter(':eq('+obj.currentIndex+')');if(obj.currentIndex===0){obj.prevBtn.attr({tabindex:'-1'}).addClass('ui-disabled');obj._trigger('indexStartEndReachedChange',{type:'indexStartReached'},obj.ui({disabled:obj.prevBtn,enabled:$([])}))}else if(obj.prevBtn.is('.ui-disabled')){obj.prevBtn.attr({tabindex:'0'}).removeClass('ui-disabled');obj._trigger('indexStartEndReachedChange',{type:'indexStartReachedChanged'},obj.ui({disabled:$([]),enabled:obj.prevBtn}))}if(obj.uniqueUrls.length<=obj.currentIndex+1){obj.nextBtn.attr({tabindex:'-1'}).addClass('ui-disabled');obj._trigger('indexStartEndReachedChange',{type:'indexEndReached'},obj.ui({disabled:obj.nextBtn,enabled:$([])}))}else if(obj.nextBtn.is('.ui-disabled')){obj.nextBtn.attr({tabindex:'0'}).removeClass('ui-disabled');obj._trigger('indexStartEndReachedChange',{type:'indexEndReachedChanged'},obj.ui({disabled:$([]),enabled:obj.nextBtn}))}};obj.loadIndex=function(index,e){if(index===obj.currentIndex||index===-1){return false}var nextAnchor=obj.uniqueOpeners.filter(':eq('+index+')'),oldAnchor=obj.currentAnchor,url;if(nextAnchor[0]){url=nextAnchor.attr('href');e=e||{type:'loadIndex'};obj.updateIndex(url);obj.element.addClass('loading');obj.mask.addClass('loading-mask');o.hideContentAnim(obj,e,{oldAnchor:oldAnchor,index:index,opener:nextAnchor,content:obj.content});$.imgPreLoad.loadNow(url,function(){obj.content={'multimedia-box':$(this)};obj.options.getTextContent(nextAnchor,obj.content,obj);o.showContentAnim(obj,obj.content['multimedia-box'],e,{oldAnchor:oldAnchor,index:index,opener:nextAnchor,content:obj.content});obj.element.queue(function(){obj.element.removeClass('loading');obj.mask.removeClass('loading-mask');obj.element.dequeue()});$.ui.SR.update()});return true}return false};obj.loadNext=function(e){return obj.loadIndex(obj.currentIndex+1,e)};obj.loadPrev=function(e){return obj.loadIndex(obj.currentIndex-1,e)}};$.addOuterDimensions=function(jElm,dim,dir){var adds=(dir==='height')?['Top','Bottom']:['Left','Right'];$.each(['padding','border','margin'],function(i,css){if(css!=='border'){dim+=parseInt(jElm.css(css+adds[0]),10)||0;dim+=parseInt(jElm.css(css+adds[1]),10)||0}else{dim+=parseInt(jElm.css(css+adds[0]+'Width'),10)||0;dim+=parseInt(jElm.css(css+adds[1]+'Width'),10)||0}});return dim};$.ui.cOverlay.posMethods.centerHorizontalView=function(overlay,e,extra,ui){var o=ui.options,doc=$(document),pos,timer;if(!$.objScale){setTimeout(function(){throw('please install the objScale plugin');},0);return{}}pos=$.objScale.centerObjTo(overlay,$(window),o.positionOpts);pos.top=doc.scrollTop();if(isFinite(o.marginTop)){pos.top+=o.marginTop}pos.left+=doc.scrollLeft();if(o.followScroll){$(window).bind('scroll.'+this.id+' resize.'+this.id,function(e){if($(window).height()>overlay.height()){clearTimeout(timer);timer=setTimeout(function(){overlay.animate({top:doc.scrollTop()})},400)}})}return pos};$.ui.cOverlay.posMethods.constrainInsideView=function(overlay,e,extra,ui){var o=ui.options,doc=$(document),dim={},pos;if(!$.objScale){setTimeout(function(){throw('please install the objScale plugin');},0);return{}}pos=$.objScale.constrainObjTo(overlay,$(window),o.positionOpts);pos.top+=doc.scrollTop();pos.left+=doc.scrollLeft();dim.width=extra.img[0].width+pos.widthSubtraction;dim.height=extra.img[0].height+pos.heightSubtraction;extra.img.css(dim).attr(dim);delete pos.widthSubtraction;delete pos.heightSubtraction;return pos};$.fn.showbox=function(opts){opts=$.extend({},$.fn.showbox.defaults,opts);opts.openerSel=this;$(opts.structure).appendTo('body').bind('cOverlayinit',function(e,ui){var inst=ui.instance,o=inst.options;$.createUrlIndex(inst.openers,inst);inst.widthElement=(inst.element.is(o.widthElementSel))?inst.element:$(inst.options.widthElementSel,inst.element);inst.calcWidth=function(img){var width=img[0].width,elem=img;while(!elem.is(o.widthElementSel)&&elem[0]){width=$.addOuterDimensions(elem,width,'width');elem=elem.parent()}return width}}).bind('cOverlaybeforeShow',function(e,ui){if(!ui.extras.img){var inst=ui.instance,url=ui.extras.opener.attr('href');inst.mask.addClass('loading-mask').mask('show');$.imgPreLoad.loadNow(url,function(){ui.extras.img=$(this);inst.stopShow=false;inst.content={'multimedia-box':ui.extras.img};opts.getTextContent(inst.currentOpener,inst.content,inst);inst.fillContent();inst.widthElement.css({width:inst.calcWidth(ui.extras.img)});inst.updateIndex(url);inst.show(e,ui.extras);inst.mask.removeClass('loading-mask')});inst.stopShow=true}}).cOverlay(opts);return this};$.fn.showbox.defaults={mask:true,maskOpts:{fadeInTime:600},a11yMode:'specialdialog',focusOnShow:'h1.showbox-title',positionType:'centerHorizontalView',followScroll:true,widthElementSel:'.content-box',structure:'<div class="showbox">'+'<div class="showbox-box">'+'<div class="showbox-head">'+'<h1 class="showbox-title"></h1>'+'<span class="showbox-toolbar"><a role="button" class="prev" href="#"></a> <a role="button" class="next" href="#"></a></span>'+'</div>'+'<div class="content-box"><div class="multimedia-box"></div><div class="text-content"></div></div>'+' <a role="button" class="close-button" href="#"></a>'+'</div>'+'</div>',getTextContent:function(opener,content,ui){content['text-content']=opener.attr('title')},addKeyNav:true,showContentAnim:function(ui,img,e,extras){var contentBox=$('div.content-box',ui.element);contentBox.queue(function(){ui.fillContent();ui.widthElement.css({width:ui.calcWidth(img)});contentBox.fadeTo(300,1);contentBox.dequeue()})},hideContentAnim:function(ui){var contentBox=$('div.content-box',ui.element);contentBox.fadeTo(300,0)}}})(jQuery);
//ui.submitLink
;(function($){$.buttonEvents={bind:function(jElm,opts){if(!$.fn.inOut){setTimeout(function(){throw new Error('inOut or/and downUp Event-Plugin is missing');},1);return false}opts=$.extend({},$.buttonEvents._defaults,opts);if(!jElm.data('buttonEvents')){(opts.enter&&opts.out&&jElm.inOut(opts.enter,opts.out,opts));jElm.data('buttonEvents',true)}}};$.each({down:['add','down'],up:['remove','down'],enter:['add','enter'],out:['remove','enter']},function(handle,params){$.buttonEvents[handle]=(function(action,className){return function(elem,e){var classAction=action+'Class',jElm=$(elem)[classAction](className),ui=$.extend({eventElement:jElm,classAction:classAction,className:className},this.ui());this._trigger(handle,e,ui)}}).apply(this,params)});$.buttonEvents._defaults={space:true,triggerSpaceClick:true,mouseDelay:0,keyDelay:1,bothOut:false,down:function(){},up:function(){},enter:function(){},out:function(){},delegateElement:false,delegateMaxUp:false};$.widget('ui.buttonLink',{_init:function(){$.buttonEvents.bind(this.element,this.options)},ui:function(){return{instance:this,options:this.options}}});$.ui.buttonLink.defaults={};$.extend($.ui.buttonLink.prototype,$.buttonEvents);$.extend($.ui.buttonLink.defaults,$.buttonEvents._defaults);$.ui.buttonLink.defaults.triggerSpaceClick=false;$.widget('ui.submitLink',{_init:function(){var classnames=this.element[0].className,disabled=this.element.is(':disabled'),o=this.options,that=this;this.form=(!o.form)?(this.element[0].form)?$(this.element[0].form):this.element.parents('form'):o.form;if(this.form[0]&&this.form[0].submit&&this.form[0].submit.tagName){setTimeout(function(){var errorStr=' Problem found in form with ',formProps=[];$.each(['id','name','class','action'],function(i,prop){var val=that.form.attr(prop);if(val){formProps.push(prop+': '+val)}});throw new Error('Do not name/id any input-element submit.'+errorStr+formProps.join(', '));},99);return false}this.name=this.element.attr('name');this.val=this.element.val();this.prevent=false;classnames=(classnames)?' class="'+classnames+'"':'';var val=this.val||o.defaultSubmitText;var innerlink=o.innerLink.replace(/\$value/,val);this.linkButton=$('<a href="#"'+classnames+'>'+innerlink+'</a>').insertAfter(this.element[0]).addClass(o.extraClass).attr({role:'button'}).bind('click.submitlink',$.bind(this,this.submit));$.buttonEvents.bind(this.linkButton,this.options);if($.browser.msie){this.element.css({position:'absolute',left:'-99999em',width:'0px',height:'0',overflow:'hidden'}).attr({tabIndex:'-1'})}else{this.element.css({display:'none'})}this.form.bind('submit.submitLink',function(e){(o.preventDoubbleClick&&that.disableSubmit.call(that,e))});this.element.bind('usermode',function(e){if(e.enabled){that.destroy.apply(that,arguments)}});if(disabled){this.disableSubmit()}this._trigger('init',null,this.ui())},ui:function(){return{instance:this,form:this.form,linkButton:this.linkButton,options:this.options}},destroy:function(){if($.browser.msie){this.element.css({position:'',left:'',width:'',height:'',overflow:''}).attr({tabIndex:''})}else{this.element.css({display:''})}this.form.unbind('.submitLink');this.linkButton.remove()},enableSubmit:function(){this.prevent=false;this.linkButton.attr({'aria-disabled':'false','tabindex':0}).removeClass(this.options.preventClass)},disableSubmit:function(e){var o=this.options;this.linkButton.attr({'aria-disabled':'true','tabindex':-1}).addClass(o.preventClass);this.prevent=true;(e&&(/submit|invalid/.test(e.type))&&o.enableDoubbleClickAfter&&setTimeout($.bind(this,this.enableSubmit),o.enableDoubbleClickAfter))},submit:function(elem,e){e.preventDefault();if(!this.prevent&&(!this.form[0].checkValidity||this.form[0].checkValidity())){var o=this.options,addedSubmitInfo=$('<input type="hidden" value="'+this.val+'" name="'+this.name+'" />').insertAfter(this.element[0]);this.form.submit();setTimeout(function(){addedSubmitInfo.remove()},1)}return false}});$.ui.submitLink.defaults={innerLink:'<span>$value</span>',extraClass:'submit',defaultSubmitText:'abschicken',preventDoubbleClick:true,enableDoubbleClickAfter:999,preventClass:'disabled-button',form:false};$.extend($.ui.submitLink.prototype,$.buttonEvents);$.extend($.ui.submitLink.defaults,$.buttonEvents._defaults)})(jQuery);
//start-extra
;(function($){if(!$.fn.borderRadius){$.fn.borderRadius=function(){return this}}function callOnDomReady(){$('ul.tab:not(.tab-alt)').tabtree({buttonSel:'a',activeButtonClass:'on',handleDisplay:'initial',focusSel:'> div.tab-box *:visible:first',createPanelwrapper:true,addButtonRole:true,expand:function(e,ui){ui.panel.slideParentDown();ui.collapseElements.panel.slideParentUp()},init:function(e,ui){function openPanel(hash){if(!hash){return}var button=ui.instance.buttons.filter('[href='+hash+']');if(button[0]){ui.instance.expand(button)}}$('#toc').click(function(e){var a=$(e.target).closest('a');if(a[0]){openPanel(a.attr('href'))}});openPanel(location.hash)}});$('#search, form.special-search input.text, input.reset').resetInput();$('div[data-maxteaser]').each(function(){var carousel=$(this).data('itemCarousel');if(carousel&&carousel.options){carousel.options.fxEasing='easeOutBack'}});createCollapseNav();$.extend(true,$.ui.formvalidate.invalidMessages,aperto.text.formValidation);$('form.validate').formvalidate();createSearchConstraints();createNicebox();createSubmitLinks();addPrintInfo();$('#browserupdate').browserupdate({showupdate:function(){$(this).show()}});posAtrium();createOrderdList()}function addPrintInfo(){var dateO=new Date(),printS='<ul class="print-info"><li><span>';printS+=aperto.text.printURL+'</span><em>'+location.href+'</em></li><li><span>';printS+=aperto.text.printDate+'</span>'+dateO.getDate()+'.'+dateO.getMonth()+'.'+dateO.getFullYear()+'</li></ul>';$('#branding').before(printS)}function createSearchConstraints(){function createCheckboxList(list){var allCheckbox;function isGroupChecked(group){var ret=true;group.find('input').each(function(i){if(i){if(!$(this).is(':checked')){ret=false;return false}}});return ret}list.click(function(e){var target=$(e.target);if(!target.is(':checkbox')){return}var isChecked=target.is(':checked'),groupCheckbox,group;allCheckbox=allCheckbox||list.find('li.toggle-all > input');if(target[0]===allCheckbox[0]){if(isChecked){list.find('input[type=checkbox]').attr({checked:true})}else{list.find('input[type=checkbox]').attr({checked:false})}}else if(target.is('ul ul input')){group=target.parent().parent().parent();groupCheckbox=group.children('input');if(isChecked){if(isGroupChecked(group)){groupCheckbox.attr({checked:true});if(isGroupChecked(list)){allCheckbox.attr({checked:true})}}}else{groupCheckbox.attr({checked:false});allCheckbox.attr({checked:false})}}else{group=target.parent();if(isChecked){group.find('input[type=checkbox]').attr({checked:true});if(isGroupChecked(list)){allCheckbox.attr({checked:true})}}else{group.find('input[type=checkbox]').attr({checked:false});allCheckbox.attr({checked:false})}}})}function createChecklistInfo(list){var allCheck=list.find('li.toggle-all > input'),text='';if(allCheck.is(':checked')){text='<dd>'+allCheck.parent().text()+'</dd>';return text}function addCheckedText(){var check=$(this);if(this.checked){text+='<dd>'+check.siblings('label').text()+'</dd>'}else{check.siblings('ul').find('input').each(addCheckedText)}}$('> li > input',list).each(addCheckedText);return text}function createCommonInfo(fieldset){var elems=$('input, select, textarea',fieldset),text='';elems.each(function(){var jElm=$(this),val;if(jElm.is(':radio,:checkbox')){if(jElm.is(':checked')){text+='<dd>'+$('label[for='+jElm.attr('id')+']').text()+'</dd>'}}else{val=jElm.val();if(val&&val!=' '){text+='<dd>'+$('label[for='+jElm.attr('id')+']').text()+': '+val+'</dd>'}}});return text}function createConstrainBox(){var constrainBox=$(aperto.tmpl.constrainBox),constrainOptions=$('fieldset.constrain-options'),constrainButtons=[];if(!constrainOptions[0]){return}constrainOptions.each(function(){var checkList=$('ul.checkbox-list',this),constrainObj={title:$('h6',this).html(),content:$(this),isCheckList:(checkList.length)},content='<div class="search-constrain"><dl><dt>'+constrainObj.title+'</dt>',items;if(constrainObj.isCheckList){content+=createChecklistInfo(checkList)}else{content+=createCommonInfo(this)}content+='</dl><a class="button" href="#" title="'+constrainObj.title+aperto.text.constrainFilter+' '+aperto.text.constrainChange+'">'+aperto.text.constrainChange+'</a></div>';constrainButtons.push($(content).appendTo(constrainBox).find('a.button').data('constrainObj',constrainObj)[0])});constrainBox.insertBefore(constrainOptions[0]);if(constrainOptions.length){$('<div class="lightbox data-box"><div class="lb-box"><div class="lb-head"><h4 class="title"></h4><a class="close-button" href="#">'+aperto.text.close+'</a></div><div class="lb-body"><form action="#"><div class="data-content"></div><a class="data-ok" href="#">'+aperto.text.constrainOk+'</a></form></div></div></div>').appendTo('body').cOverlay({openerSel:constrainButtons,positionType:'centerInsideView',mask:true,a11yMode:'specialdialog',focusOnShow:'h4.title',init:function(e,ui){var ok=ui.instance.element.find('a.data-ok').bind('click',function(e){e.type='ok';ui.instance.hide(e,{closer:ok,type:'ok'});return false})},beforeShow:function(e,ui){var ret=ui.extras.opener.data('constrainObj');ui.instance.content={'data-content':ret.content,'title':ret.title,'clonedContent':ret.content.clone()};ui.instance.fillContent();if(ret.isCheckList){createCheckboxList(ui.instance.content['data-content'])}},hide:function(e,ui){var checkList=ui.instance.content['data-content'].find('ul.checkbox-list'),text;if(ui.extras&&ui.extras.type=='ok'){text=(checkList[0])?createChecklistInfo(checkList):createCommonInfo(ui.instance.content['data-content']);ui.instance.content['data-content'].insertAfter(constrainBox);ui.instance.currentOpener.closest('.search-constrain').find('dl').replaceWith('<dl><dt>'+ui.instance.content.title+'</dt>'+text+'</dl>')}else{ui.instance.content.clonedContent.insertAfter(constrainBox);ui.instance.currentOpener.data('constrainObj',{content:ui.instance.content.clonedContent,title:ui.instance.content.title,isCheckList:checkList.length})}}})}}return createConstrainBox()}function createSubmitLinks(){function enterOut(e){var jElm=$(this),classAction=(e.type=='in')?'addClass':'removeClass';$.each(['button-mod','button','submit'],function(i,type){if(jElm.is('.'+type)){jElm.stop(true)[classAction](type+'-'+'in',{duration:200,clearInlineStyles:true});return false}})}$('a.button').each(function(){var jElm=$(this);jElm.selector='.button';$.buttonEvents.bind(jElm,{enter:enterOut,out:enterOut,down:false,up:false,delegateElement:document,delegateMaxUp:0})});$('input.button').submitLink({innerLink:'$value',enter:enterOut,out:enterOut,down:false,up:false,delegateElement:document,delegateMaxUp:0})}function createNicebox(){var isGallery=$('div.gallery > ul')[0];$('a.img').showbox({setInitialContent:{prev:aperto.text.prev,next:aperto.text.next,'close-button':aperto.text.close,'showbox-title':$('h1').html()},structure:'<div class="showbox">'+'<div class="showbox-box">'+'<div class="showbox-head">'+'<h1 class="showbox-title"></h1>'+'<span class="showbox-toolbar"><a role="button" class="prev" href="#"></a> <a role="button" class="next" href="#"></a>  <a role="button" class="close-button" href="#"></a></span>'+'</div>'+'<div class="content-box"><div class="multimedia-box"></div><div class="text-content"></div></div>'+'</div>'+'</div>',indexStartEndReachedChange:function(e,ui){ui.disabled.fadeTo(300,0.6);ui.enabled.fadeTo(300,1)},getTextContent:function(opener,content,ui){var img=$('img',opener),win=$(window),dim={width:content['multimedia-box'][0].width,height:content['multimedia-box'][0].height},view={width:Math.max(win.width()-40,980),height:Math.max(win.height()-120,500)};content['text-content']='<h3 class="caption">'+$('span.img-description',opener).html()+'</h3>';if(dim.width>view.width){dim.height=parseInt($.objScale.scaleWidthTo(dim,view.width),10);dim.width=view.width}else if(dim.height>view.height){dim.width=parseInt($.objScale.scaleHeightTo(dim,view.height),10);dim.height=view.height}content['multimedia-box'].attr(dim);content['multimedia-box'].attr('alt',img.attr('alt'));if(isGallery){var wrapper=opener.closest('li');content['text-content']+='<p class="caption">'+$('p.long-description',wrapper).html()+'</p>';content['text-content']+='<ul class="caption">'+$('ul',wrapper).html()+'</ul>'}}})}function createCollapseNav(){var collapsedNav,nav=$('#nav ul.collapsing-nav'),toggleButton;function transform(){var items,activeItemClone;toggleButton=$('#nav h5').addClass('toggle-nav').wrapInner('<a href="#"></a>');collapsedNav=nav.clone();activeItemClone=collapsedNav.find('li.active-parent').removeClass('active-parent');activeItemClone.children('ul').remove();nav.children('li:not(.active-parent)').remove();collapsedNav.insertBefore(nav).wrap('<div class="a11y-panelwrapper"><div class="collapsed-nav"></div></div>')}if(nav.length){transform();$('#nav').tabtree({buttonSel:'> h5 a',panelSel:'div.collapsed-nav',defaultSelected:-1,addButtonRole:true,handleDisplay:'initial',focusSel:'ul:first',toggleButton:true,expand:function(e,ui){ui.panel.slideParentDown()},collapse:function(e,ui){ui.panel.slideParentUp()}})}}function createOrderdList(){if(($.browser.mozilla&&$.browser.versionNubmer<1.91)||($.browser.msie&&$.browser.versionNubmer<8)){$('html').addClass('no-before');$('ol').each(function(oli){var increment=1;$('li li',this).each(function(liIndex){var incrementer=$.data(this,'incrementer',{elem:$('<span class="ol-increment">'+(liIndex+1)+'</span>'),index:liIndex});incrementer.elem.prependTo(this)});$('li',this).each(function(liIndex){var incrementer=$.data(this,'incrementer');if(!incrementer){incrementer=$.data(this,'incrementer',{elem:$('<span class="ol-increment">'+increment+'</span>'),index:liIndex});increment++;incrementer.elem.prependTo(this)}else if(!incrementer.ready){incrementer.elem.text(''+(increment-1)+'.'+incrementer.elem.text());incrementer.ready=true}})})}}function posAtrium(){function pos(){jElm.css({top:jElm.outerHeight()*-1})}var jElm=$('#atrium').bind('emchange',pos);pos()}$(callOnDomReady)})(jQuery);
}// END !jspackager.devmode