
if(!window.jspackager || !jspackager.devmode){
//libs/jquery.mousewheel
;(function($){var c=['DOMMouseScroll','mousewheel'];$.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var i=c.length;i;)this.addEventListener(c[--i],handler,false);else this.onmousewheel=handler},teardown:function(){if(this.removeEventListener)for(var i=c.length;i;)this.removeEventListener(c[--i],handler,false);else this.onmousewheel=null}};$.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}});function handler(a){var b=[].slice.call(arguments,1),delta=0,returnValue=true;a=$.event.fix(a||window.event);a.type="mousewheel";if(a.wheelDelta)delta=a.wheelDelta/120;if(a.detail)delta=-a.detail/3;b.unshift(a,delta);return $.event.handle.apply(this,b)}})(jQuery);(function($){var b={pos:[-260,-260]},minDif=3,doc=document,root=doc.documentElement,body=doc.body,longDelay,shortDelay;function unsetPos(){if(this===b.elem){b.pos=[-260,-260];b.elem=false;minDif=3}}$.event.special.mwheelIntent={setup:function(){var a=$(this).bind('mousewheel',$.event.special.mwheelIntent.handler);if(this!==doc&&this!==root&&this!==body){a.bind('mouseleave',unsetPos)}a=null;return true},teardown:function(){$(this).unbind('mousewheel',$.event.special.mwheelIntent.handler).unbind('mouseleave',unsetPos);return true},handler:function(e,d){var a=[e.clientX,e.clientY];if(this===b.elem||Math.abs(b.pos[0]-a[0])>minDif||Math.abs(b.pos[1]-a[1])>minDif){b.elem=this;b.pos=a;minDif=250;clearTimeout(shortDelay);shortDelay=setTimeout(function(){minDif=10},200);clearTimeout(longDelay);longDelay=setTimeout(function(){minDif=3},1500);e=$.extend({},e,{type:'mwheelIntent'});return $.event.handle.call(this,e,d)}}};$.fn.extend({mwheelIntent:function(a){return a?this.bind("mwheelIntent",a):this.trigger("mwheelIntent")},unmwheelIntent:function(a){return this.unbind("mwheelIntent",a)}});$(function(){body=doc.body;if(!$.fn.mousewheel){setTimeout(function(){throw('Please include the mousewheel plugin before the mwheelIntent-plugin');},0)}$(doc).bind('mwheelIntent.mwheelIntentDefault',function(){})})})(jQuery);
//fb-snippets/template
;(function($){(function(){$.tmpl=function tmpl(a,b){var c=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};"+"with(obj){p.push('"+a.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");return b?c(b):c}})();$.transformObj=function(e,f){var g={},isSet=true;$.each(f,function(b,c){var d=e;$.each(c,function(i,a){if(d[a]){d=d[a]}else{return false}});if(isSet){g[b]=d}else{return false}});return g}})(jQuery);
//fb-modules/ui.scroller
;(function($){$.widget('ui.scroller',{options:{hidingWrapper:'div.rack',moveWrapper:'div.rack-design',atoms:'div.teaser',nextLink:'a.next',prevLink:'a.prev',activeLinkClass:'show',stickyFirstLast:true,linkFn:function(){},moveStep:'atom',direction:'horizontal',hidingWidth:false,hidingHeight:false,animate:true,animateOptions:{duration:600,complete:function(){}},enableMwheel:true,diashow:false,restartDiaShow:true,addSubPixel:0,recalcStageOnresize:true,bindStyle:'bind',pagination:false,paginationAtoms:'<li class="pa-$number"><a href="#">$number</a></li>',paginationTitleFrom:false,activePaginationClass:'on',paginationFn:false},_create:function(){var b=this.element[0],o=this.options,that=this,fn=o.animateOptions.complete;o.animateOptions.complete=function(){if(fn&&$.isFunction(fn)){fn.call(this,that)}that.propagate('end')};o.direction=(o.direction=='vertical')?{scroll:'scrollTop',outerD:'outerHeight',dim:'height',dir:'Top'}:{scroll:'scrollLeft',outerD:'outerWidth',dim:'width',dir:'Left'};this.moveElem=$(o.moveWrapper,b);this.atomElem=$(o.atoms,b);this.hidingWrapper=$(o.hidingWrapper,b);this.nextLink=$(o.nextLink,b);this.prevLink=$(o.prevLink,b);this.position=0;this.atomPos=0;this.percentage=0;this.oldPosition=0;this.oldAtomPos=0;if(o.hidingHeight||o.hidingWidth){var c=(o.hidingHeight)?{height:o.hidingHeight}:{};if((o.hidingWidth)){c=$.extend(c,{width:o.hidingWidth})}this.hidingWrapper.css(c)}this.selectedFocus=false;if($.fn.setFocus&&$.fn.closest){var f={};if((o.direction.dir==='Top')){f[$.ui.keyCode.UP]='prev';f[$.ui.keyCode.DOWN]='next'}else{f[$.ui.keyCode.LEFT]='prev';f[$.ui.keyCode.RIGHT]='next'}this.moveElem.bind('keyfocus',function(e){var a=$(e.target).closest(o.atoms);if(a[0]){that.scrollIntoView(a)}}).bind('focusin',function(e){var a=$(e.target).closest(o.atoms);that.selectedFocus=(a[0])?a:false}).bind('focusout',function(e){that.selectedFocus=false}).bind('keydown',function(e){if(that.selectedFocus===false||!f[e.keyCode]){return}var a=that.selectedFocus[f[e.keyCode]](o.atoms);if(a&&a[0]){e.preventDefault();a.setFocus();that.scrollIntoView(a)}else if(that.isSliding){e.preventDefault()}})}this.dims=[0];this.hidingWrapper[0][o.direction.scroll]=0;this.minPos=0;this.update();if(o.recalcStageOnresize){$(window).bind('resize',function(){setTimeout(function(){that.stageWidthUpdate.call(that)},0)})}if(o.diashow){this.startDiashow();this.element.bind('mouseenter focusin',function(){clearInterval(that.diaTimer);setTimeout(function(){clearInterval(that.diaTimer)},99)});if(o.restartDiaShow){this.element.bind('mouseleave focusout',function(){that.startDiashow.call(that)})}}if(o.enableMwheel&&$.fn.mwheelIntent){this.hidingWrapper.mwheelIntent(function(e,d){that.stopDiashow.call(that);d=(d<0)?'-':'+';if((that.position>=that.maxPos&&d==='-')||(d==='+'&&that.position<=that.minPos)){return!that.isSliding}var a=(o.moveStep)?o.moveStep:'atom';that.moveTo(d+'atom1');return false})}var g=function(){var a=($.inArray(this,that.prevLink)!==-1)?'+':'-';that.stopDiashow.call(that);that.moveTo(a+o.moveStep);return false};this.nextLink.bind('click.uiscroller',g);this.prevLink.bind('click.uiscroller',g);if($.browser.msie&&parseInt($.browser.version,10)<7){var h=function(){$(this).addClass('over')},out=function(){$(this).removeClass('over')};this.nextLink.hover(h,out);this.prevLink.hover(h,out)}if(o.defaultSelected){this.moveTo('goTo'+o.defaultSelected,false)}this.propagate('init')},stageWidthUpdate:function(){this.dims[1]=this.hidingWrapper[this.options.direction.dim]();this.maxPos=(this.dims[0]-this.dims[1]);this.updatePosition_Controls()},createPagination:function(a){var b='<ul>',that=this,tmpContent,o=this.options;this.pagination=$(o.pagination,this.element[0]);this.atomElem.each(function(i){tmpContent=o.paginationAtoms.replace(/\$number/g,i+1);b+=(o.paginationTitleFrom)?tmpContent.replace(/\$title/g,$(o.paginationTitleFrom,this).text()):tmpContent});this.pagination.html(b+'</ul>').find('a').each(function(i){$(this).click(function(){that.stopDiashow.call(that);that.moveTo.call(that,'goTo'+i);return false})})},getIndexNearPos:function(a){var b=this.dims.length;while(b--){if(a>=this.dims[b]){return b}}return false},inView:function(a){var b=this.options.direction,stageDim=this.dims[1],atomDim=a[b.outerD](),curPos=this.hidingWrapper['scroll'+b.dir](),atomPos=a[0]['offset'+b.dir];if(curPos>atomPos||stageDim<atomDim+atomPos-curPos){return atomPos}return false},scrollIntoView:function(a){var b=this.inView(a);if(b!==false){this.moveTo(b)}},_setOption:function(k,v){var o=this.options;switch(k){case'enableMwheel':if(!v&&o.enableMwheel){this.hidingWrapper.unmwheelIntent()}break;case'addSubPixel':if(o.addSubPixel!==v){this.dims[0]-=o.addSubPixel;o.addSubPixel=v;this.dims[0]+=o.addSubPixel;this.update()}break}$.Widget.prototype._setOption.apply(this,arguments)},startDiashow:function(){var a=this;this.diaTimer=null;clearInterval(this.diaTimer);this.diaTimer=setInterval(function(){((a.position===a.maxPos&&a.options.type!=='carousel')?a.moveTo(0,false):a.moveTo('-'+a.options.moveStep))},this.options.diashow)},stopDiashow:function(){this.element.unbind('.diashow');clearInterval(this.diaTimer)},update:function(a){var b=this,jElm,o=this.options;if(a){this.dims=[0]}this.dims[1]=this.hidingWrapper.css({overflow:'hidden',position:'relative'})[o.direction.dim]();var c=this.dims.length-2;for(var i=c,len=this.atomElem.length;i<len;i++){jElm=$(this.atomElem[i]);b.dims.push(b.dims[0]);b.dims[0]+=jElm[o.direction.outerD]({margin:true})}this.dims[0]+=o.addSubPixel;this.maxPos=(this.dims[0]-this.dims[1]);var d={};d[o.direction.dim]=this.dims[0]+'px';this.moveElem.css(d);if(o.pagination){this.createPagination(a)}this.updatePosition_Controls()},updatePosition_Controls:function(d){var o=this.options;d=(isNaN(d))?parseInt(this.hidingWrapper[0][o.direction.scroll],10):d;function changeState(a,b){var c=(b)?{style:'addClass'}:{style:'removeClass'};return a[c.style](o.activeLinkClass)}if(d!==this.position){this.percentage=d/(this.maxPos/100);this.oldPosition=this.position;this.oldAtomPos=this.atomPos;this.position=d;var e=this.getIndexNearPos(this.position);e=(e)?e-2:0;this.atomPos=e}this.percentage=d/(this.maxPos/100);if(d<=this.minPos&&this.prevLink.hasClass(o.activeLinkClass)){o.linkFn.call(this.prevLink,'hide',this.ui());changeState(this.prevLink)}else if(d>this.minPos&&!this.prevLink.hasClass(o.activeLinkClass)){o.linkFn.call(this.prevLink,'show',this.ui());changeState(this.prevLink,true)}if(d>=this.maxPos&&this.nextLink.hasClass(o.activeLinkClass)){o.linkFn.call(this.nextLink,'hide',this.ui());changeState(this.nextLink)}else if(d<this.maxPos&&!this.nextLink.hasClass(o.activeLinkClass)){o.linkFn.call(this.nextLink,'show',this.ui());changeState(this.nextLink,true)}if(this.pagination){var f=this.pagination.find('li').filter('.'+o.activePaginationClass).removeClass(o.activePaginationClass),newActive=f.end().eq(this.atomPos).addClass(o.activePaginationClass);if($.isFunction(o.paginationFn)){o.paginationFn.call(f,'inactive');o.paginationFn.call(newActive,'active')}}},getNummericPosition:function(a){var b=false,num,lastDim=this.dims[this.dims.length-1];if(a.indexOf('goTo')===0){num=parseInt(/(\d+)$/.exec(a)[0],10)+2;a=this.dims[num]}else if(a.indexOf('centerTo')===0){num=parseInt(/(\d+)$/.exec(a)[0],10)+2;a=this.dims[num]-(this.dims[1]/2)+(this.atomElem.filter(":eq("+num+")")[this.options.direction.outerD]()/2)}else if(a=='-atom'||a=='-atom1'){num=this.atomPos+3;a=(this.dims[num]||this.dims[num]===0)?this.dims[num]:lastDim}else if(a=='+atom'||a=='+atom1'){a=(this.atomPos)?this.dims[this.atomPos+1]:0}else if(a.indexOf('atom')==1){num=parseInt(/(\d+)$/.exec(a)[0],10);if(a.indexOf('-')===0){num+=2;if(this.dims[this.atomPos+num]){a=this.dims[this.atomPos+num]}else{a=lastDim}}else{num-=2;var c=this.atomPos-num;if(c>1&&this.dims[this.atomPos-num]){a=this.dims[this.atomPos-num]}else{a=0}}}else if(a.indexOf('+')===0||a.indexOf('-')===0){b=a.slice(0,1);a=parseInt(a.slice(1),10);a=(b=='-')?this.position+a:this.position-a}else{var d=/(\d+)%$/.exec(a);if(d&&d[1]){a=this.maxPos/100*parseFloat(a)}}if(this.options.stickyFirstLast){if((a-this.maxPos)*-1<this.atomElem.filter(':last')[this.options.direction.outerD]()){a=this.maxPos}else if(a<this.atomElem[this.options.direction.outerD]()){a=0}}return a},moveTo:function(a,b,c){a=(typeof a==='string'||isNaN(a))?this.getNummericPosition(a):a;a=(a<=0)?0:(a>=this.maxPos)?this.maxPos:a;if(a===this.position){return false}var o=this.options,scroll=o.direction.scroll;this.updatePosition_Controls(a);this.propagate('start',this.oldPosition);b=(typeof b=='undefined')?o.animate:b;if(b){c=c||{};c=$.extend({},o.animateOptions,{slide:this},c);var d=(scroll=='scrollTop')?{scrollTop:a,uiscrollerComplete:a}:{scrollLeft:a,uiscrollerComplete:a};this.hidingWrapper.stop().animate(d,c)}else{this.hidingWrapper.stop()[0][scroll]=a;this.propagate('end')}},ui:function(){return{instance:this,options:this.options,pos:this.position,percentPos:this.percentage,oldIndex:this.oldAtomPos,newIndex:this.atomPos,size:this.dims.length-2}},propagate:function(n,a){var b=(a||a===0)?$.extend({},this.ui(),{'pos':a,percentPos:a/(this.maxPos/100)}):this.ui();if(n==='start'){this.isSliding=true}else if(n==='end'){this.isSliding=false}this.element.triggerHandler("uiscroller"+n,[b]);if(this.options[n]){this.options[n].call(this.element[0],{type:'uiscroller'+n},b)}}});$.extend($.fx.step,{uiscrollerComplete:function(a){if(a.now||a.now===0){var b=a.options.slide;if(b){b.propagate('slide',b.hidingWrapper[0][b.options.direction.scroll])}}}})})(jQuery);
//fb-snippets/jquery.objscale
;(function($){$.objScale=(function(){function getDim(a){var b,width,ret=(a.jquery)?{height:($.nodeName(a[0],'object'))?parseInt(a[0].height,10):a.height(),width:($.nodeName(a[0],'object'))?parseInt(a[0].width,10):a.width()}:(isFinite(a.width)&&isFinite(a.height))?{width:a.width,height:a.height}:getDim($(a));return ret}function scaleTo(a,b,c){var d=getDim(a),percentage,reverseSide=(c=='height')?'width':'height';percentage=d[c]/b;return d[reverseSide]/percentage}function scaleHeightTo(a,b){return scaleTo(a,b,'height')}function scaleWidthTo(a,b){return scaleTo(a,b,'width')}function constrainObjTo(a,b,c){c=$.extend({margin:[0,0],padding:[0,0],cleanCSS:true},c);var d=getDim(a),con=getDim(b),maxWidth=con.width-c.padding[1],maxHeight=con.height-c.padding[0],estimatetPer=con.height/con.width,curPer=d.height/d.width,ret=$.extend({},d);if(c.margin[1]){maxWidth-=c.margin[1]*2}if(c.margin[0]){maxHeight-=c.margin[0]*2}if(estimatetPer<curPer&&maxHeight<d.height){ret.width=scaleTo(a,maxHeight,'height');ret.height=maxHeight}else if(maxWidth<d.width){ret.width=maxWidth;ret.height=scaleTo(a,maxWidth,'width')}if(!c.cleanCSS){ret.widthSubtraction=ret.width-d.width;ret.heightSubtraction=ret.height-d.height}$.extend(ret,centerObjTo(ret,con,c));return ret}function centerObjTo(a,b,c){c=$.extend({margin:[0,0],vertical:true,horizontal:true},c);var d=getDim(a),con=getDim(b),ret={};if(c.vertical){ret.top=(con.height-d.height)/2;if(isFinite(c.margin[0])){ret.top=Math.max(ret.top,c.margin[0])}}if(c.horizontal){ret.left=(con.width-d.width)/2;if(isFinite(c.margin[1])){ret.left=Math.max(ret.left,c.margin[1])}}return ret}function scaleObjTo(a,b,c){c=$.extend({margin:[false,false],padding:[0,0],scaleToFit:false},c);var d=getDim(a),con=getDim(b),curPer=d.height/d.width,ret={};con.maxHeight=con.height-c.padding[0];con.maxWidth=con.width-c.padding[1];if(c.margin[0]){con.maxHeight-=c.margin[0]}if(c.margin[1]){con.maxWidth-=c.margin[1]}var e=con.maxHeight/con.maxWidth;if(c.scaleToFit!==e>curPer){ret.width=con.maxWidth;ret.height=scaleTo(a,con.maxWidth,'width')}else{ret.width=scaleTo(a,con.maxHeight,'height');ret.height=con.maxHeight}$.extend(ret,centerObjTo(ret,con,c));return ret}return{scaleWidthTo:scaleWidthTo,scaleHeightTo:scaleHeightTo,scaleSidesIn:scaleObjTo,scaleObjTo:scaleObjTo,constrainObjTo:constrainObjTo,getDim:getDim,centerObjTo:centerObjTo}})()})(jQuery);
//fb-snippets/jquery.imgpreload
;(function($){$.imgPreLoad=(function(){var f=[],ready=false,started=false,loaded=false,errorDelay=5000,errorTimer;function createImg(){return(window.Image)?new Image():document.createElement('img')}function loadImg(b,c){var d=createImg(),fn=function(e){var a=this,args=arguments;clearTimeout(errorTimer);$(this).unbind('load error');b[1].apply(a,args);c.apply(a,args)};d.src=b[0];if(!d.complete){clearTimeout(errorTimer);errorTimer=setTimeout(function(){fn.call(d,{type:'timeouterror'})},errorDelay);$(d).bind('load error',fn)}else{fn.call(d,{type:'cacheLoad'})}}function loadNextImg(){if(f.length&&ready){started=true;var a=f.shift();loadImg(a,loadNextImg)}else{started=false}}function pause(){started=false;ready=false}function restart(){if(loaded){ready=true;loadNextImg()}}function loadNow(a,b){pause();b=b||function(){};loadImg([a,b],restart)}return{add:function(a,b,c){b=b||function(){};a=[a,b];if(c){f.unshift(a)}else{f.push(a)}if(ready&&!started){loadNextImg()}},loadNow:loadNow,ready:function(){loaded=true;ready=true;loadNextImg()}}})();if($.windowLoaded){$.imgPreLoad.ready()}else{$(window).bind('load',$.imgPreLoad.ready)}})(jQuery);
//fb-modules/ui.cOverlay
;(function($){$.fn.fadeInTo=function(){var b=arguments;return this.each(function(){var a=$(this);if(a.css('display')==='none'){a.css({opacity:'0',display:'block'})}$.fn.fadeTo.apply(a,b)})};var g=new Date().getTime();$.widget('ui.overlayProto',{hideElementsOnShow:function(){var o=this.options,that=this;this.hiddenElements=$([]);if(o.hideWindowedFlash){this.hiddenElements=$('object, embed').filter(function(){return!(((this.getAttribute('classid')||'').toLowerCase()==='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'||this.getAttribute('type')==='application/x-shockwave-flash')&&(this.getAttribute('transparent')!=='transparent'&&(/<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(){return($.curCSS(this,'visibility')!=='hidden'&&!$.contains(that.element[0],this))}).filter(o.hideFilter).css({visibility:'hidden'})}});$.widget('ui.mask',$.ui.overlayProto,{options:{extraClass:false,closeOnClick:true,closeOnEsc:true,hideFilter:function(){return true},handleDisplay:true,fadeInTime:0,fadeOutTime:0,opacity:0.8,bgIframe:false,cssWidth:true},_create:function(){var o=this.options,that=this,css;g++;this.id=g;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);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,a){if(!this.isVisible){return}var b=this._trigger('close',e,this.ui()),o=this.options,that=this;if(b===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(a){var b={'height':this.dimensionElement[this.calcMethod.height]()};if(!this.options.cssWidth){b.width=this.dimensionElement[this.calcMethod.width]()}if(a){this.element.css(b)}return b},show:function(e,o){if(this.isVisible){return}o=(o)?$.extend(true,{},this.options,o):this.options;var a=this,resize=function(e){a.resize.call(a,true)};if(o.expose){this.expose(o.expose)}this._trigger('show',e,$.extend(true,{},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){a.hide.call(a,e,this)}})}if(a.calcSize){$(document).bind('resize.mask'+this.id+' emchange.mask'+this.id,resize);$(window).bind('resize.mask'+this.id,resize)}},unexpose:function(a){if(!a&&!this.exposed){return}var b=a||this.exposed;b.each(function(){$(this).css({position:'',zIndex:''})});if(!a){this.exposed=false}},expose:function(b){var c=parseInt(this.maskedElement.css('z-index'),10)||9;b=this.maskedElement.find(b);b.each(function(){var a=$(this);if(a.css('position')==='static'){a.css({position:'relative'})}c++;a.css({zIndex:c})});this.exposed=b}});var h,id=new Date().getTime();$(document).bind('focusin',function(e){if(e.target.nodeType==1){h=e.target}});if(!$.fn.mask){$.fn.mask=function(){return this}}$.widget('ui.cOverlay',$.ui.overlayProto,{options:{mask:false,maskOpts:{},hideStyle:'visibility',bgIframe:false,hideWindowedFlash:'auto',hideWhileShown:false,hideFilter:function(){return true},extraClass:false,attrs:{},bodyShowClass:'overlay-visible',positionType:'',positionOpts:{},followMouse:false,restoreFocus:'auto',focusOnShow:false,closeOnEsc:true,closeBtnSel:'a.close-button',animShow:function(a,b){a.css(b.posCSS).css({visibility:'visible'})},animHide:function(a,b){a.css({visibility:'hidden'})},addRole:false,createA11yWrapper:'auto',labelledbySel:false,describedbySel:false,openerSel:false,openerContext:document,bindStyle:'bind',openEvent:'ariaclick',closeEvent:false,openDelay:0,setInitialContent:false},_create:function(){var o=this.options,that=this,hideCss=(o.hideStyle==='display')?{display:'none'}:{visibility:'hidden'},close=function(e){var a=this;that.timer.clear('openTimer');that.timer.setDelay('closeTimer',function(){that.hide(e,{closer:a})},1);return false},show=function(e){var a=this;if(that.closeTimer!==undefined&&(!that.currentOpener||that.currentOpener[0]===a||a===that.element[0])){that.timer.clear('closeTimer')}that.timer.setDelay('openTimer',function(){that.show(e,{opener:a})},o.openDelay);return false},isDialog,isSpecial;this.timer=$.createTimer(this);this.mask=$([]);if(o.mask&&o.hideWindowedFlash==='auto'){o.maskOpts=o.maskOpts||{};o.maskOpts.hideWindowedFlash=true}else{o.hideWindowedFlash=false}if(o.extraClass){this.element.addClass(o.extraClass)}if(o.mask){this.mask=$('<div class="mask" />').insertBefore(this.element).mask($.extend(o.maskOpts,{close:function(e,a){that.timer.clear('openTimer');return that.hide(e,a)}}))}this.element.css(hideCss).addClass('a11y-js-overflow').attr(o.attrs).attr({'aria-hidden':'true'});if(o.createA11yWrapper===true||(o.createA11yWrapper&&this.element.parent().is('body'))){this.element.wrap('<div class="a11y-wrapper" />')}if(o.restoreFocus==='auto'){o.restoreFocus=!!(o.focusOnShow)}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){that.timer.clear('openTimer');that.hide(e,{closer:this});return false});if(o.openerSel){this.openers=$(o.openerSel,o.openercontext);if(o.openEvent){this.openers[o.bindStyle](o.openEvent,show)}if(o.closeEvent){this.openers[o.bindStyle](o.closeEvent,close)}}if($.support.waiAria){if(this.closeBtn[0]&&$.nodeName(this.closeBtn[0],'a')){this.closeBtn.removeAttr('href').attr({tabindex:'0',role:'button'})}if(o.labelledbySel){this.element.labelWith($(o.labelledbySel,this.element))}if(o.describedbySel){this.element.describeWith($(o.describedbySel,this.element))}if(o.addRole){this.element.attr('role',o.addRole)}}this._trigger('init',{type:'init'},this.ui())},fillContent:function(c,d,e){var o=this.options;c=c||this.element;d=d||this.content||{};$.each(d,function(a,b){if($.isFunction(b)){b(a,c,d,e)}else{$('.'+a,c).html(b)}});if(o.addRole==='tooltip'||o.addRole==='alert'){$('*',this.element).attr({role:'presentation'})}},ui:function(){var a={instance:this,isVisible:this.isVisible,openers:this.openers,id:this.id,element:this.element},arg=arguments;for(var i=0,len=arg.length;i<len;i++){if(arg[i]){$.extend(a,arg[i])}}return a},show:function(e,a){this.timer.clear('closeTimer');this.currentOpener=(a&&a.opener)?$(a.opener):(e&&e.currentTarget)?$(e.currentTarget):$(h);a=a||{};a.opener=this.currentOpener;if(this.isVisible||this._trigger('beforeShow',e,this.ui({extras:a}))===false||this.stopShow){return}this.isVisible=true;var o=this.options,that=this,posCSS,ui;this.hideElementsOnShow();if(o.addRole==='tooltip'&&this.currentOpener){this.currentOpener.attr({'aria-describedby':this.element.getID()})}posCSS=this.setPosition(e,a);ui=this.ui({extras:a,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=h;if(o.focusOnShow){if(o.focusOnShow===true){this.element.firstExpOf('focusPoint').setFocus({context:(this.element[0].parentNode||{}).parentNode})}else{$(o.focusOnShow,this.element).setFocus({context:(this.element[0].parentNode||{}).parentNode})}}$('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})}})}this.mask.mask('resize',true);$.ui.SR.update();this._trigger('show',e,ui)},hide:function(e,a){if(!this.isVisible){return}var o=this.options,ui=this.ui({extras:a});if(this._trigger('beforeHide',e,ui)===false){return false}this.isVisible=false;if(o.addRole==='tooltip'&&this.currentOpener){this.currentOpener.removeAttr('aria-describedby')}this.mask.mask('hide');$(document).unbind('.'+this.id);$(window).unbind('.'+this.id);if(o.restoreFocus&&this.restoreFocus){$(this.restoreFocus).setFocus({fast:true})}o.animHide(this.element,ui);if(this.removeFlashContent){this.removeFlashContent()}this.element.attr({'aria-hidden':'true'});this.hiddenElements.css({visibility:'visible'});this._trigger('hide',e,ui);$('body').removeClass(o.bodyShowClass);this.restoreFocus=false},setPosition:function(e,a,b){b=b||this.element;var o=this.options,pos={};e=(e&&e.type)?e:{type:'unknown'};a=a||{};if(!a.opener){a.opener=this.currentOpener}if(typeof o.positionType==='string'&&$.ui.cOverlay.posMethods[o.positionType]){pos=$.ui.cOverlay.posMethods[o.positionType](b,e,a,this)}else if($.isFunction(o.positionType)){pos=o.positionType(b,e,a,this)}return pos}});$.ui.cOverlay.posMethods={};$.ui.cOverlay.posMethods.around=function(c,e,d,f){var o=f.options,pos;if(!$.posAround){setTimeout(function(){throw('please install the posAround plugin');},0);return{}}if(o.followMouse&&e.type.indexOf('mouse')!=-1){pos=$.posAround(c,e,o.positionOpts);$(document).bind('mousemove.'+f.id,function(a){var b={top:e.pageY-a.pageY,left:e.pageX-a.pageX},posDelta={top:pos.top-b.top,left:pos.left-b.left};c.css({top:pos.top-b.top,left:pos.left-b.left})})}else if(o.positionOpts.posTarget||d.opener){pos=$.posAround(c,o.positionOpts.posTarget||d.opener,o.positionOpts)}return pos};$.ui.cOverlay.posMethods.centerInsideView=function(a,e,b,c){var o=c.options,doc=$(document),pos;if(!$.objScale){setTimeout(function(){throw('please install the objScale plugin');},0);return{}}pos=$.objScale.centerObjTo(a,$(window),o.positionOpts);pos.top+=doc.scrollTop();pos.left+=doc.scrollLeft();return pos}})(jQuery);
//fb-snippets/jquery.resetinput
;(function($){var d={};function indexOfIndexOf(a,b){var c=false;$.each(a,function(i,t){if(b.indexOf(t)!==-1){c=true;return false}});return c}$.fn.resetInput=function(o){o=$.extend({},$.fn.resetInput.defaults,o);function enterInput(){var a=$(this),val=a.val();if((this.defaultValue===val&&!o.resetVals)||(o.resetVals&&indexOfIndexOf(o.resetVals,val))){a.val('')}}function leaveInput(){var a=$(this),defVal=this.defaultValue;if(a.val()===''){a.val(defVal)}}if(o.bindStyle==='live'){var b=this.selector,context=this.context||document;$(context).bind('focusin',function(e){if(e.target.tagName&&e.target.tagName.toLowerCase()==='input'&&$(e.target).is(b)){enterInput.apply(e.target,arguments)}}).bind('focusout',function(e){if(e.target.tagName&&e.target.tagName.toLowerCase()==='input'&&$(e.target).is(b)){leaveInput.apply(e.target,arguments)}});return this}return this.bind('focus',enterInput).bind('blur',leaveInput)};$.fn.resetInput.defaults={bindStyle:'bind',resetVals:false};$(function(){$('input.placeholder').resetInput({bindStyle:'live'})})})(jQuery);
//fb-snippets/jquery.bind
;(function($){$.bind=function(b,c){var d=Array.prototype.slice.call(arguments,2);return function(){var a=[this].concat(d,$.makeArray(arguments));return c.apply(b,a)}}})(jQuery);
//modules/simplebox
;(function($){var c=$.manageAjax.create('someAjaxProfileName',{queue:true,cacheResponse:true,dataType:'text'});var d=$(window);$.widget('ui.simplebox',{options:{imgLinks:'a.img-box[href*=templateId=popup]'},_create:function(){this.dialog=$('<div class="ui-dialog img-box"><div class="ui-dialog-container"><div class="ui-dialog-titlebar"><a class="ui-dialog-titlebar-close close-button" href="#">schließen</a></div><div class="ui-dialog-content"></div></div></div>');this.dialog.appendTo(this.element).cOverlay({mask:true,positionType:'centerInsideView',focusOnShow:true,addRole:'dialog'});$(this.options.imgLinks).click($.proxy(this,'open'))},open:function(e){var b=$.location.coremedia.changeQuery(e.currentTarget.href,'templateId','popupsnippet'),that=this,dims=$.location.strToObj(e.currentTarget.getAttribute('rel')),winHeight=Math.max(400,d.height()-60);dims.height=parseInt(dims.height,10);dims.width=parseInt(dims.width,10);if(dims.height>winHeight){dims.width=$.objScale.scaleHeightTo(dims,winHeight);dims.height=winHeight}c.add({url:b,success:function(a){$('div.ui-dialog-content',that.dialog).html(a).find('img:first').css({height:dims.height+'px',width:dims.width+'px'});that.dialog.cOverlay('show')}});return false}})})(jQuery);
//modules/ui.gallery
;(function($){function testSpecialEvents(e){return(e&&(/initial|opened|closed/.test(e.type)))}$.widget('ui.gallery',{options:{controls:'div.gallery-controls a',photoIndexContainer:'div.photo-index ul',photoAnchors:'a',slideShowStart:false,stopSlideShowOnInteraction:true,slideShowTime:4000,transition:'opac',hideOpts:{},showOpts:{},centerMethod:'constrainObjTo',centerOpts:{margin:[1,1]}},_create:function(){var o=this.options,activePhoto;$.extend(o.hideOpts,{complete:function(){$(this).remove()}});this.controls=$(o.controls,this.element[0]).attr({role:'button'}).bind('click.gallery',$.bind(this,this.handleControlClick));this.controlNext=this.controls.filter('.next');this.controlPrev=this.controls.filter('.prev');this.controlPlayPause=this.controls.filter('.play-pause');this.element.bind('keydown',$.bind(this,this.handleKeyDown));this.indexContainer=$(o.photoIndexContainer,this.element[0]);this.photos=$(o.photoAnchors,this.indexContainer[0]).bind('click.gallery',$.bind(this,this.showByAnchor));this.MMContent=$([]);this.description=$('<div class="photo-description" />').appendTo(this.element[0]);this.stage=$('<div class="photo-stage" />').prependTo(this.element[0]);this.activePhoto=$([]);activePhoto=this.photos.filter('.ui-active');if(!activePhoto[0]){activePhoto=this.photos.filter(':eq(0)');this.index=0}else{this.photos.index(activePhoto[0])}this.showByAnchor(activePhoto[0],{type:'initial'});this.stopSlideShow();if(o.slideShowStart){this.startSlideShow()}},ui:function(){return{instance:this,options:this.options,index:this.index,photos:this.photos,MMContent:this.MMContent,textContent:this.textContent,activePhoto:this.activePhoto}},getTextContentByTitle:function(a){this.textContent=a.title},getMMContentByLink:function(b,e){$.imgPreLoad.loadNow($(b).attr('href'),$.bind(this,function(a){a=$(a).css({display:'none'}).appendTo(this.stage[0]);this.show(a,e,b)}))},transitions:{opac:function(a,b){var o=a.options;b.css($.objScale[o.centerMethod](b,a.stage,o.centerOpts));return{startShow:{opacity:0,display:'block'},endShow:{opacity:1},endHide:{opacity:0}}},scale:function(a,b){var o=a.options,css={startShow:$.objScale[o.centerMethod]({width:0,height:0},a.stage,o.centerOpts),endShow:$.objScale[o.centerMethod](b,a.stage,o.centerOpts)};css.endHide=$.extend({},css.startShow);return css}},showIndex:function(a,e){if(a>-1&&this.photos.length>a){e=e||{type:'showByIndex'};this.showByAnchor(this.photos[a],e);if(e&&e.preventDefault){e.preventDefault()}}return false},showNext:function(a,e){this.showIndex(this.index+1,e);return false},showPrev:function(a,e){this.showIndex(this.index-1,e);return false},startSlideShow:function(){clearInterval(this.slideShowTimer);this.slideShowTimer=setInterval($.bind(this,function(){var a=this.index+1;a=(a>=this.photos.length)?0:a;this.showIndex(a,{type:'slideShow'})}),this.options.slideShowTime);this.controlPlayPause.removeClass('ui-does-play').addClass('ui-does-stop')},stopSlideShow:function(){clearInterval(this.slideShowTimer);this.slideShowTimer=false;this.controlPlayPause.addClass('ui-does-play').removeClass('ui-does-stop')},toggleSlideShow:function(e){((this.slideShowTimer===false)?this.startSlideShow():this.stopSlideShow());(e&&e.preventDefault&&e.preventDefault())},handleControlClick:function(a,e){var b=$(a);if(b.is('.prev')){this.showPrev(a,e)}else if(b.is('.next')){this.showNext(a,e)}else if(b.is('.play-pause')){this.toggleSlideShow(e)}else{this._trigger('controlClick','controlClick',{controlButton:a})}if(!b.is('.download')){return false}},handleKeyDown:function(a,e){if(e.keyCode==$.ui.keyCode.LEFT){this.showPrev(a,e)}else if(e.keyCode==$.ui.keyCode.RIGHT){this.showNext(a,e)}else if(e.keyCode==$.ui.keyCode.SPACE){this.toggleSlideShow(e)}else{this._trigger('keyDown',$.extend({},e),$.extend({},this.ui()))}},show:function(a,e,b){var o=this.options,beforeShow=this._trigger('beforeShow',$.extend({},e),$.extend({},this.ui(),{newMMContent:a,nextActivePhoto:b}));if(beforeShow===false){return false}if(!beforeShow||beforeShow===true){if(testSpecialEvents(e)||!o.transition||!this.transitions[o.transition]){a.css($.objScale[o.centerMethod](a,this.stage,o.centerOpts));this.MMContent.remove();a.show();this.description.html(this.textContent)}else{var c=this.transitions[o.transition](this,a);this.MMContent.animate(c.endHide,$.extend({},o.hideOpts));a.css(c.startShow).css({'display':'block'}).animate(c.endShow,$.extend({},o.showOpts));if(c.descriptionShow){this.description.animate(c.descriptionShow,$.extend({},o.showOpts))}this.description.html(this.textContent)}}this.MMContent=a;this.activePhoto.removeClass('ui-active');this.activePhoto=$(b).addClass('ui-active');this.index=this.photos.index(b);this.updateIndex(e);this._trigger('show',$.extend({},e),$.extend({},this.ui(),{nextActivePhoto:b}))},updateIndex:function(e){var a=[],enabledControls=[];if(!this.index&&!this.controlPrev.is('.ui-disabled')){this.controlPrev.addClass('ui-disabled').attr({'aria-disabled':'true'});a=$.merge(a,this.controlPrev.get())}else if(this.index&&this.controlPrev.is('.ui-disabled')){this.controlPrev.removeClass('ui-disabled').attr({'aria-disabled':'false'});enabledControls=$.merge(enabledControls,this.controlPrev.get())}if(this.index+1>=this.photos.length&&!this.controlNext.is('.ui-disabled')){this.controlNext.addClass('ui-disabled').attr({'aria-disabled':'true'});a=$.merge(a,this.controlNext.get())}else if(this.index+1<this.photos.length&&this.controlNext.is('.ui-disabled')){this.controlNext.removeClass('ui-disabled').attr({'aria-disabled':'false'});enabledControls=$.merge(enabledControls,this.controlNext.get())}this.controls.filter('.download').attr({href:this.activePhoto.attr('href')});this._trigger('indexupdate',$.extend({},e),$.extend({},this.ui(),{disabledControls:$(a),enabledControls:$(enabledControls)}))},showByAnchor:function(a,e){if(!testSpecialEvents(e)&&this.activePhoto&&this.activePhoto[0]===a){return false}var b=this._trigger('beforeGetContent',$.extend({},e),$.extend({},this.ui(),{nextActivePhoto:a}));if(b===false){return false}(e&&(/click|keydown/.test(e.type))&&this.options.stopSlideShowOnInteraction&&this.stopSlideShow());return false}});$.widget('ui.fullscreengallery',{options:{normalGallery:{},dialog:{mask:true,positionType:'centerInsideView',focusOnShow:true,addRole:'dialog'},slideShowStart:true,stopSlideShowOnInteraction:true},_create:function(){var o=this.options;o.slideShowOpen=o.slideShowStart;o.slideShowStart=false;this.fullScreenGallery=$('<div class="ui-dialog fullscreen-gallery"><div class="ui-dialog-container"><div class="ui-dialog-titlebar"><a class="ui-dialog-titlebar-close close-button" href="#"><span>schließen</span></a></div><div class="ui-dialog-content"></div></div>');this.fullScreenGallery.appendTo('body').cOverlay(o.dialog).bind('dialogclose',$.bind(this,this.close));this.fsGalleryInstance=this.element.clone().attr({id:'fullscreen-'+this.element.attr('id')}).appendTo(this.fullScreenGallery.find('div.ui-dialog-content')).gallery(o).data('gallery');this.dialogInstance=this.fullScreenGallery.data('cOverlay');this.galleryInstance=this.element.gallery(o.normalGallery).bind('gallerycontrolclick',$.bind(this,this.handleControlClick)).bind('gallerykeydown',$.bind(this,this.handleKeyDown)).data('gallery');this.fullScreenGallery.closest('.ui-dialog').addClass('fullscreen-gallery')},handleControlClick:function(a,e,b){if($(b.controlButton).is('.fullscreen')){this.open(e,b)}else if($(b.controlButton).is('.fullscreen-toggle')){this.toggle(e,b)}},handleKeyDown:function(a,e,b){if(e.keyCode==122){var c=this;setTimeout(function(){c.toggle(e,b)},5)}},close:function(){this.element.gallery('showIndex',this.fsGalleryInstance.index,{type:'closed'});this.fsGalleryInstance.stopSlideShow();this.fullScreenGallery.cOverlay('hide');(this.smallSlideShow&&this.element.gallery('startSlideShow'));this.isOpen=false},toggle:function(a,e){(this.isOpen?this.close(e):this.open(e))},open:function(e,a){var b={width:Math.max($(window).width(),800),height:Math.max($(window).height(),500)};this.fullScreenGallery.css(b).find('div.ui-dialog-content').css(b).end().cOverlay('show');this.fsGalleryInstance.showIndex(this.galleryInstance.index,{type:'opened'});if(this.options.slideShowOpen){this.fullScreenGallery.gallery('startSlideShow')}this.smallSlideShow=(this.galleryInstance.slideShowTimer)?true:false;this.element.gallery('stopSlideShow');this._trigger('open',$.extend({},e),$.extend({},this.ui(),b));this.isOpen=true},ui:function(){return{instance:this,fullScreenGallery:this.fullScreenGallery,dialogInstance:this.dialogInstance,fsGalleryInstance:this.fsGalleryInstance}}})})(jQuery);
//fb-snippets/geolocation
;(function($){$.geoLoc=(function(){function getPos(a){if(!navigator.geolocation){return}navigator.geolocation.getCurrentPosition(a)}return{getPos:getPos}})()})(jQuery);
//fb-snippets/hashhistory
;(function($){var d=parseFloat($.browser.version,10),needIframe=($.browser.msie&&d<8),hashCompatibel=(!($.browser.webkit&&d<420)&&!($.browser.msie&&d<8)&&!($.browser.opera&&d<9.7)&&window.location.search.indexOf('hashcontrol=false')==-1),init=false,curHash='',frame,prevHash;function initLocationHash(){var a=location.hash;if(needIframe){frame=document.createElement('iframe');frame.style.display='none';frame.setAttribute('role','presentation');$("body").append(frame);if(frame!==''){set(a)}}}function get(){if(!init&&hashCompatibel){initHistory()}var a=location.hash;if(needIframe&&hashCompatibel){var b=frame.contentWindow.document;a=b.location.hash}a=a.replace('#','');return a}function set(a){if(!init&&hashCompatibel){initHistory()}location.hash=a;if(needIframe){var b=frame.contentWindow.document;var c=b.location.hash;c=c.replace('#','');if(a!=c){setTimeout(function(){b.open();b.close();b.location.hash=a},10)}}}function initHistory(){if(!init&&hashCompatibel){init=true;initLocationHash();curHash=get();prevHash='';check(true);setInterval(check,500);$(window).bind('hashchange',function(e){check()})}init=true;return curHash}function check(a){curHash=get();if(curHash!==prevHash){var e={hash:curHash,prevHash:prevHash,shim:true,init:a};prevHash=curHash;if(needIframe){location.hash=curHash}$(document).triggerHandler('hashHistoryChange',[e])}}function add(a){if(!init&&hashCompatibel){initHistory()}if(hashCompatibel){var b=curHash.replace('#','');a=a.replace('#','');if(b!=a){prevHash=a;curHash=a;set(a)}}}$.hashHistory={add:add,get:get,init:initHistory}})(jQuery);
//fb-snippets/googlemaps.a11y
;(function($){if(window.GBrowserIsCompatible&&GBrowserIsCompatible()){var i=GMap2,HIGHLIGHT=$.path.paths.img+'icons/gm/point-filter-highlight.png',backText='zurück zur Übersicht';function getArea(a){var b=$(a);if(b.is('area')){return a}else if(b.is('map')){return b.find('area')[0]}else if(b.is('img')){return $(b.attr('usemap')).find('area')[0]}return false}window.GMap2=function(c,d,f,g){var h=new i(c,d,f,g),restoreFocus,lastFocus;$(c).bind('focusin',function(e){lastFocus=e.target});GEvent.addListener(h,"infowindowopen",function(e){var a=this.getInfoWindow(),contentElem;if(a.Dd&&a.Dd[0]&&a.Dd[0].contentElem){restoreFocus=lastFocus;contentElem=$('div.google-popup',a.Dd[0].contentElem).append('<a href="#" role="button" class="close-btn">'+backText+'</a>');$('a.title',contentElem[0]).focus(0);$('a.close-btn',contentElem).bind('click',function(){h.closeInfoWindow();return false})}});GEvent.addListener(h,"infowindowclose",function(e){var a=this.getInfoWindow();if(restoreFocus){$(restoreFocus).focus(0);restoreFocus=false}});$('> div',c).bind('scroll',function(e){e.preventDefault();$(this).scrollLeft(0);$(this).scrollTop(0)}).bind('focusin',function(e){var a=getArea(e.target);if(a&&a.__marker__){var b=h.getBounds(),latLng=a.__marker__.getLatLng();a.__marker__.setImage(HIGHLIGHT);if(!b.contains(latLng)){h.setCenter(latLng)}}}).bind('focusout',function(e){var a=getArea(e.target);if(a&&a.__marker__){a.__marker__.setImage(a.__marker__.getIcon().image)}});return h}}})(jQuery);
//modules/ui.filterBox
;(function($){$.widget('ui.filterBox',{options:{atoms:'li.vcard',stage:'> ul',toolbar:'#map-pager',pagerContainer:'#pager-position',atomHeightCorrect:0},_create:function(){var o=this.options,self=this;this.stage=$(o.stage,this.element[0]);this.atoms=$(o.atoms,this.stage[0]);this.toolbar=$(o.toolbar,this.stage[0]).attr('role','toolbar');this.height=this.stage.innerHeight();this.atomHeight=Math.max(this.atoms.height()+o.atomHeightCorrect,$.testEm().emPx*4.8);this.atomsPerPage=Math.min(Math.floor(this.height/this.atomHeight),6);this.curIndexDisplay=$(o.pagerContainer+' .current-page',this.element[0]);this.curTotalPagesDisplay=$(o.pagerContainer+' .total-pages',this.element[0]);this.index=0;this.currentSite=1;this.updateIndex();var a=this.filteredAtoms.slice(this.index+this.atomsPerPage).addClass('box-hidden');this.prevLink=$('a.prev',this.toolbar[0]).bind('click',function(){if(self.index){self.goTo.call(self,-1)}return false});this.nextLink=$('a.next',self.toolbar[0]).bind('click',function(){if(self.totalPages>self.currentSite){self.goTo.call(self,1)}return false});this._trigger('init',null,$.extend({},this.ui(),{initialHiddenElements:a}))},ui:function(){return{instance:this,options:this.options,atoms:this.atoms,filteredAtoms:this.filteredAtoms,shownAtoms:this.shownAtoms}},goTo:function(a){var b=this.shownAtoms.addClass('box-hidden');this.index+=this.atomsPerPage*a;this.currentSite+=a;this.shownAtoms=this.filteredAtoms.slice(this.index,this.index+this.atomsPerPage);this.shownAtoms.removeClass('box-hidden');this.updatePager();this._trigger('hideShowElements',{type:'goTo'},$.extend({},this.ui(),{showElements:this.shownAtoms,hideElements:b}));this._trigger('goTo',null,$.extend({},this.ui(),{hideElements:b}))},updatePager:function(){this.curIndexDisplay.text(this.currentSite);this.curTotalPagesDisplay.text(this.totalPages)},numSort:function(c,d){this.index=0;this.currentSite=1;function numsort(a,b){return a-b}if(!d){d=[];this.atoms.each(function(){d.push(parseFloat($(this).attr(c),10))})}d.sort(numsort);for(var i=0,len=d.length;i<len;i++){this.atoms.filter('['+c+'='+d[i]+']').appendTo(this.stage)}var e=this.updateIndex(true,false);this._trigger('hideShowElements',{type:'filter'},$.extend({},this.ui(),{showElements:e[0],hideElements:e[1]}));this._trigger('sort',{type:'filter'},$.extend({},this.ui(),{sortedElements:this.atoms,sortAttr:c}))},filter:function(a,b){var c=this.atoms.filter('.'+a),showAtoms,showElements,hideElements;if(!b){c.addClass('filtered-out')}else{c.removeClass('filtered-out')}var d=this.updateIndex(false,true);this._trigger('hideShowElements',{type:'filter'},$.extend({},this.ui(),{showElements:d[0],hideElements:d[1]}));this._trigger('filter',{type:'filter'},$.extend({},this.ui(),{filteredElements:c,filterInOut:b,showElements:d[0],hideElements:d[1]}))},updateIndex:function(a,b){this.index=0;this.currentSite=1;if(a!==false){this.atoms=$(this.options.atoms,this.stage[0])}this.filteredAtoms=this.atoms.filter(':not(.filtered-out)');this.totalPages=Math.ceil(this.atomHeight*this.filteredAtoms.length/this.height);this.shownAtoms=this.filteredAtoms.slice(this.index,this.index+this.atomsPerPage).addClass('activeupdate').removeClass('box-hidden');this.updatePager();var c=this.atoms.filter(':not(.activeupdate):visible').addClass('box-hidden'),show=this.shownAtoms.filter(':hidden');this.atoms.removeClass('activeupdate');return[show,c]}})})(jQuery);
//modules/ui.googlemaps
;(function($){$.widget('ui.googlemaps',{options:{mapSel:'#map',centerMap:'viewAllMarkers',defaultCountry:'Deutschland',addMarkerFn:false,openInfoWindow:true},_create:function(){var o=this.options,self=this;this.map=$(o.mapSel);if(typeof GBrowserIsCompatible!='undefined'&&GBrowserIsCompatible()&&this.map[0]&&this.element[0]){this.map=new GMap2(this.map[0]);this.map.setCenter(o.initialCenter[0],o.initialCenter[1]);this.map.setMapType(o.mapType);this.map.enableScrollWheelZoom();this.markers=[];this.markerManager=(typeof MarkerManager!='undefined')?new MarkerManager(this.map):null;this.bounds=new GLatLngBounds();if(o.centerMap=='viewAllMarkers'){this.element.bind('googlemapsinit',function(){self.map.setCenter(self.bounds.getCenter(),self.map.getBoundsZoomLevel(self.bounds))})}this.vcards=$('.vcard',this.element[0]);this.vcards.each(function(){var c=$('.geo *',this),lat=parseFloat(c.filter('.latitude').text(),10),lon=parseFloat(c.filter('.longitude').text(),10),elem=this,jElm=$(elem),humanAdr=[];if(isFinite(lat)&&isFinite(lon)){self.createMarker.call(self,jElm,new GLatLng(lat,lon))}else{self.geoCoder=self.geoCoder||new GClientGeocoder();$.each(['street-address','postal-code','locality','country-name'],function(i,a){var b=$('.'+a,elem).text();((b&&humanAdr.push(b))||(a=='country-name'&&humanAdr.push(o.defaultCountry)))});self.geoCoder.getLatLng(humanAdr.join(', '),function(a){self.createMarker.call(self,jElm,a)})}});$.each(o.mapControls,function(i,a){self.map.addControl(new a[0](),a[1])})}},createMarker:function(a,b){if(b){this._trigger('beforeMarkerCreated',null,$.extend({},this.ui(),{point:b,vcard:a}));if(this.markerEvent===false){return false}var c=(this.markerEvent&&typeof this.markerEvent==='object')?this.markerEvent:new GMarker(b,{title:$('.fn',a[0]).text()});this.bounds.extend(b);this._trigger('markercreated',null,$.extend({},this.ui(),{marker:c,vcard:a}));this.addMarker(c,a)}else{this.markers.push(null);this._trigger('markererror',null,$.extend({},this.ui(),{vcard:a}))}this.markerEvent=undefined},addMarker:function(a,b){this.markers.push(a);a.vcard=b;if(b[0]){$.data(b[0],'gmapData',{marker:a,point:a.getLatLng()})}GEvent.addListener(a,"click",$.bind(this,this.onMarkerClick));GEvent.addListener(a,"infowindowopen",$.bind(this,this.onWindowOpenClose,'windowOpen'));GEvent.addListener(a,"infowindowclose",$.bind(this,this.onWindowOpenClose,'windowClose'));if(!this.markerManager&&!this.options.addMarkerFn){this.map.addOverlay(a)}if(this.markers.length===this.vcards.length){this._trigger('init',null,this.ui());(!this.options.addMarkerFn?(this.markerManager&&this.markerManager.addMarkers(this.markers,0)&&this.markerManager.refresh()):this.options.addMarkerFn(this.markers,this.ui()))}},ui:function(){return{instance:this,options:this,markers:this.markers,vcards:this.vcards,map:this.map}},onWindowOpenClose:function(a,b,e){a.vcard[(b=='windowClose')?'removeClass':'addClass']('open-mappopup');this._trigger(b,e,$.extend({},this.ui(),{marker:a,vcard:a.vcard}))},openInfoWindow:function(a,b,e,c){b=b||$.extend({marker:a,vcard:a.vcard},this.ui());this._trigger('beforeWindowOpen',e,b);c=c||this.options.openInfoWindow;if(c){var d=this.popupHTML||[a.vcard.html()];a.openInfoWindowHtml(d[0],d[1]||{maxWidth:350})}this.popupHTML=false;this._trigger('windowOpen',e,b)},onMarkerClick:function(a,b,e){var c=$.extend({},this.ui(),{marker:a,vcard:a.vcard});(this.options.openInfoWindow&&this.openInfoWindow(a,c,e));this._trigger('markerClick',e,c)}});if(typeof GBrowserIsCompatible!='undefined'&&typeof GMapTypeControl!='undefined'){$.extend($.ui.googlemaps.prototype.options,{mapControls:[[GMapTypeControl],[GLargeMapControl]],mapType:G_NORMAL_MAP,initialCenter:[new GLatLng(51.234407,10.239258),6]})}})(jQuery);
//modules/googlemap
;(function($){$.createGoogleMap=function(){function createMarkerIcons(e,a){var b=a.vcard[0].className.replace("vcard","").replace(" ","")||'filter-1';if(!icons[b]){icons[b]=new GIcon(baseIcon);icons[b].image=$.path.paths.img+'icons/gm/marker-'+b+'.png'}a.instance.markerEvent=new GMarker(a.point,{icon:icons[b],title:$('span.fn',a.vcard[0]).text()})}function getAnchorInList(e){if(e.target.tagName=='A'){return e.target}else if(e.target.tagName=='SPAN'){var a=e.target.parentNode;return(a.tagName=='A')?a:false}return false}function openWindow(e){var a=getAnchorInList(e);if(a){var b=$(a.parentNode),gmapData=$.data(b[0],'gmapData');if(gmapData){h.googlemaps('openInfoWindow',gmapData.marker);return false}}}function highlightUnHighlightMarker(e){var a=getAnchorInList(e);if(a){var b=$(a.parentNode),gmapData=$.data(b[0],'gmapData');if(gmapData){var c=(e.type=='mouseover')?c=$.path.paths.img+'icons/gm/point-filter-highlight.png':gmapData.marker.getIcon().image;gmapData.marker.setImage(c)}}}function filterList(){var a=$(this);setTimeout(function(){filterBox.filterBox('filter',a.val(),a.is(':checked'))},10)}function filterMarker(b,c){var d=(c.filterInOut)?'show':'hide';c.filteredElements.each(function(){var a=$.data(this,'gmapData');if(a){a.marker[d]()}})}function showHideListItems(a,b){b.hideElements.animate({height:'hide',marginTop:0,marginBottom:'0'},{duration:300,complete:function(){this.style.display='none';this.style.marginTop='';this.style.marginBottom=''}});b.showElements.animate({height:'show',marginTop:3,marginBottom:'3'},{duration:300})}function inserCurrentLocationToSearch(c){var d;function addPlzToSearch(b){if(!d.val()){try{var a=b.Placemark[0].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.DependentLocality.PostalCode.PostalCodeNumber;d.val(a);sortListbyVal.call(sortSearch[0],{type:'submitgeoloc',preventDefault:function(){}},6)}catch(e){}}}if(c&&c.coords){d=$('#mapsearchinput',sortSearch);geocoder.getLocations(new GLatLng(c.coords.latitude,c.coords.longitude),addPlzToSearch)}}function sortListbyVal(e,d){e.preventDefault();d=(d&&isFinite(d))?d:3;function calcDistanceTo(a){if(a&&a.Placemark&&a.Placemark[0]){var b=a.Placemark[0].Point.coordinates,center=new GLatLng(b[1],b[0]),gmapData,sort=[],distance,bounds=new GLatLngBounds();bounds.extend(center);k.each(function(){gmapData=$.data(this,'gmapData');if(gmapData){distance=center.distanceFrom(gmapData.point);sort.push(distance);this.setAttribute('data-sort',distance)}});filterBox.addClass('active-filterlist').filterBox('numSort','data-sort',sort);var c=(k.length>d)?d:k.length;for(var i=0;i<c;i++){gmapData=$.data(filteredCards[i],'gmapData');if(gmapData){bounds.extend(gmapData.point)}}map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds))}}var f=$('#mapsearchinput',this).val();geocoder.getLocations(f+', Deutschland',calcDistanceTo);if(d!==true){$.hashHistory.add('plzSearch='+f)}$('#map-list span.map-q-result').html(f);if(e.type==='submit'){$('#map-list span.map-q-result').setFocus()}return false}function moveVcardsToSidebar(i){var a=$(this),id=a.attr('id');$('span.fn',this).wrap('<a href="#" class="title"></a>');$('<label><input checked="checked" type="checkbox" value="'+id+'" name="filter-'+id+'" /> '+$('h3',this).text()+'</label>').addClass(id).appendTo(filterToolbar[0]).find('input').bind('click',filterList);$('> ul > li',this).addClass(id).appendTo(h[0])}function getPopupHtml(e,a){a.instance.popupHTML=['<div class="google-popup">'+a.marker.vcard.html()+'</div>']}if(typeof GIcon!='undefined'){var g=$('#location-module'),icons={},baseIcon=new GIcon(G_DEFAULT_ICON),geocoder=new GClientGeocoder(),mapwrapper;baseIcon.iconSize=new GSize(36,41);baseIcon.iconAnchor=new GPoint(5,36);baseIcon.infoWindowAnchor=new GPoint(9,2);baseIcon.imageMap=[26,10,5,1,5,36,7,36,7,18,26,10];baseIcon.shadow=$.path.paths.img+'icons/gm/shadow.png';baseIcon.shadowSize=new GSize(1,1);if(!g.is('.world')){mapwrapper=$(aperto.tmpl.mapWrapper).prependTo(g[0]);var h=$('ul',mapwrapper[0]).bind('click',openWindow).bind('mouseover mouseout',highlightUnHighlightMarker).bind('googlemapsbeforemarkercreated',createMarkerIcons),filterBox=$('#map-list',mapwrapper[0]).append(aperto.tmpl.mapPagination).bind('filterboxinit',function(e,a){a.initialHiddenElements.css({display:'none'})}).bind('filterboxsort',function(a,b){filteredCards=b.filteredAtoms}).bind('filterboxfilter',filterMarker).bind('filterboxhideshowelements',showHideListItems),filterToolbar=$(aperto.tmpl.mapFilter).appendTo(mapwrapper[0]);$('ul.location-list',g[0]).find('> li').each(moveVcardsToSidebar).end().remove();g.children('h2:first').prependTo(filterToolbar[0]);h.bind('googlemapsbeforewindowopen',getPopupHtml).googlemaps();$.hashHistory.init();var j=$.data(h[0],'googlemaps'),sortSearch=$($.tmpl(aperto.tmpl.plzSearch,aperto.text.plzSearch)).prependTo('#map-sidebar').bind('submit',sortListbyVal),initPLZSearch=$.location.strToObj($.hashHistory.get(),{}).plzSearch;$(document).bind('hashHistoryChange',function(e,a){var b=$.location.strToObj(a.hash,{}).plzSearch,initial=!!(!b&&initPLZSearch);if(b||initPLZSearch){$('#mapsearchinput',sortSearch).val(b||initPLZSearch);sortListbyVal.call(sortSearch[0],{type:'submithistory',preventDefault:function(){}},initial)}});if(initPLZSearch||aperto.text.plzSearch.value){$('#mapsearchinput',sortSearch).val(initPLZSearch||aperto.text.plzSearch.value)}if(j){var k=j.vcards,map=j.map,filteredCards=k;if($('#mapsearchinput',sortSearch).val()){sortListbyVal.call(sortSearch[0],{type:'submitinit',preventDefault:function(){}},!!(initPLZSearch&&!aperto.text.plzSearch.value))}else{$.geoLoc.getPos(inserCurrentLocationToSearch)}filterBox.filterBox()}}else{mapwrapper=$(aperto.tmpl.mapWrapper).prependTo(g[0]);g.bind('googlemapsbeforewindowopen',getPopupHtml).bind('googlemapsbeforemarkercreated',createMarkerIcons).googlemaps()}g.addClass('active')}}})(jQuery);
//fb-modules/ui.checkbox
;(function($){var d=/ui-checkbox|ui-radio/;$.widget('ui.checkBox',{options:{hideInput:true,addVisualElement:true,addLabel:true,_delegated:false},_create:function(){var a=this,opts=this.options;if(!this.element.is(':radio,:checkbox')){if($.nodeName(this.element[0],'input')){return false}this._addDelegate();this.updateContainer();return false}this.labels=$([]);this.checkedStatus=false;this.disabledStatus=false;this.hoverStatus=false;this.radio=(this.element.is(':radio'));this.visualElement=$([]);if(opts.hideInput){this.element.addClass('ui-helper-hidden-accessible');if(opts.addVisualElement){this.visualElement=$('<span />').addClass(this.radio?'ui-radio':'ui-checkbox');this.element.after(this.visualElement[0])}}if(opts.addLabel){this.labels=$('label[for='+this.element.attr('id')+']').addClass(this.radio?'ui-radio':'ui-checkbox')}if(!opts._delegated){this._addEvents()}this.initialized=true;this.reflectUI({type:'initialReflect'});return undefined},updateContainer:function(){if(!this.element.is(':radio,:checkbox')&&!$.nodeName(this.element[0],'input')){$('input',this.element[0]).filter(function(){return!($.data(this,'checkBox'))}).checkBox($.extend({},this.options,{_delegated:true}))}},_addDelegate:function(){var b=this.options,toggleHover=function(e,a){if(!a){return}a.hover=!!(e.type=='focus'||e.type=='mouseenter'||e.type=='focusin'||e.type=='mouseover');a._changeStateClassChain.call(a);return undefined};this.element.bind('click',function(e){if(!$.nodeName(e.target,'input')){return}var a=($.data(e.target)||{}).checkBox;if(!a){return}a.reflectUI.call(a,e.target,e)}).bind('focusin.checkBox focusout.checkBox',function(e){if(!$.nodeName(e.target,'input')){return}var a=($.data(e.target)||{}).checkBox;toggleHover(e,a)});if(b.hideInput){this.element.bind('usermode',function(e){if(!e.enabled){return}$('input',this).each(function(){var a=($.data(this)||{}).checkBox;(a&&a.destroy.call(a,true))})})}if(b.addVisualElement){this.element.bind('mouseover.checkBox mouseout.checkBox',function(e){if(!$.nodeName(e.target,'span')){return}var a=($.data($(e.target).prev()[0])||{}).checkBox;toggleHover(e,a)}).bind('click.checkBox',function(e){if(!$.nodeName(e.target,'span')||!d.test(e.target.className||'')){return}$(e.target).prev()[0].click();return false})}if(b.addLabel){this.element.delegate('label.ui-radio, label.ui-checkbox','mouseenter.checkBox mouseleave.checkBox',function(e){var a=($.data(document.getElementById($(this).attr('for')))||{}).checkBox;toggleHover(e,a)})}},_addEvents:function(){var a=this,opts=this.options,toggleHover=function(e){if(a.disabledStatus){return false}a.hover=(e.type=='focus'||e.type=='mouseenter');a._changeStateClassChain();return undefined};this.element.bind('click.checkBox',$.proxy(this,'reflectUI')).bind('focus.checkBox blur.checkBox',toggleHover);if(opts.hideInput){this.element.bind('usermode',function(e){(e.enabled&&a.destroy.call(a,true))})}if(opts.addVisualElement){this.visualElement.bind('mouseenter.checkBox mouseleave.checkBox',toggleHover).bind('click.checkBox',function(e){a.element[0].click();return false})}if(opts.addLabel){this.labels.bind('mouseenter.checkBox mouseleave.checkBox',toggleHover)}},_changeStateClassChain:function(){var c=this.labels.add(this.visualElement),stateClass='',baseClass='ui-'+((this.radio)?'radio':'checkbox');if(this.checkedStatus){stateClass+='-checked';c.addClass(baseClass+'-checked')}else{c.removeClass(baseClass+'-checked')}if(this.disabledStatus){stateClass+='-disabled';c.addClass(baseClass+'-disabled')}else{c.removeClass(baseClass+'-disabled')}if(this.hover){stateClass+='-hover';c.addClass(baseClass+'-hover')}else{c.removeClass(baseClass+'-hover')}baseClass+='-state';if(stateClass){stateClass=baseClass+stateClass}function switchStateClass(){var b=this.className.split(' '),found=false;$.each(b,function(i,a){if(a.indexOf(baseClass)===0){found=true;b[i]=stateClass;return false}return undefined});if(!found){b.push(stateClass)}this.className=b.join(' ')}this.labels.each(switchStateClass);this.visualElement.each(switchStateClass)},destroy:function(a){this.element.removeClass('ui-helper-hidden-accessible');this.visualElement.addClass('ui-helper-hidden');if(!a){var o=this.options;this.element.unbind('.checkBox');this.visualElement.remove();this.labels.unbind('.checkBox').removeClass('ui-state-hover ui-state-checked ui-state-disabled')}},disable:function(){this.element[0].disabled=true;this.reflectUI({type:'manuallyDisabled'})},enable:function(){this.element[0].disabled=false;this.reflectUI({type:'manuallyenabled'})},toggle:function(e){this.changeCheckStatus((this.element.is(':checked'))?false:true,e)},changeCheckStatus:function(a,e){if(e&&e.type=='click'&&this.element[0].disabled){return false}this.element.attr({'checked':a});this.reflectUI(e||{type:'changeCheckStatus'});return undefined},propagate:function(n,e,a){if(!e||e.type!='initialReflect'){if(this.radio&&!a){$(document.getElementsByName(this.element.attr('name'))).checkBox('reflectUI',e,true)}return this._trigger(n,e,{options:this.options,checked:this.checkedStatus,labels:this.labels,disabled:this.disabledStatus})}return undefined},reflectUI:function(e){var a=this.checkedStatus,oldDisabledStatus=this.disabledStatus;this.disabledStatus=this.element.is(':disabled');this.checkedStatus=this.element.is(':checked');if(this.disabledStatus!=oldDisabledStatus||this.checkedStatus!==a){this._changeStateClassChain();(this.disabledStatus!=oldDisabledStatus&&this.propagate('disabledChange',e));(this.checkedStatus!==a&&this.propagate('change',e))}}})})(jQuery);
//modules/checkout
;(function($){function createTeaserWrapper(b){var c=$.tmpl(aperto.tmpl.teaser),teaser='',scroller;function loadTeaserImgs(){var a=$('img',scroller);a.each(function(i){if(i){a.filter(':eq('+i+')').attr('src',aperto.localCategory[i].imgSrc)}});$(window).unbind('load',loadTeaserImgs);scroller.unbind('uiscrollerstart',loadTeaserImgs)}$.each(aperto.localCategory,function(i,a){teaser+=c((!i)?a:$.extend({},a,{imgSrc:''}));$.imgPreLoad.add(a.imgSrc)});scroller=$($.tmpl(aperto.tmpl.teaserWrapper,{teaser:teaser})).appendTo('#checkout div.checkout-claim:first').bind('uiscrollerinit',$.commonTeaserSwitcher.init).bind('uiscrollerstart',loadTeaserImgs).scroller({prevLink:'div.prev a',nextLink:'div.next a',linkFn:$.commonTeaserSwitcher.linkFn,animateOptions:{duration:400}});$(window).bind('load',loadTeaserImgs);return scroller}function createOverlayBox(c){if(!c||!c[0]){return false}var d=$('div.stage',c[0]);function fillcontent(a,b){dialogs.removeClass('loading').find('#dialogs').html(a);$('#main',dialogs).append(dialogTmpl({link:this.origUrl})).find('a.close').bind('click',function(){dialogs.cOverlay('hide');return false});dialogs.firstExpOf('focusPoint').setFocus();if(b&&this.anchor){$.data(this.anchor,'dialogContent',a)}}function xhrError(){dialogs.html('<h1>'+aperto.text.error+'</h1>');setTimeout(function(){dialogs.dialog('close')},2999)}function getContent(a){var b=$.data(a,'dialogContent'),href=$(a).attr('href');if(b){fillcontent(b)}else{f.add({success:fillcontent,error:xhrError,data:"view=htmlsnippet",url:$.location.coremedia.changeQuery(href,'templateId','popup'),origUrl:href,anchor:a})}}function openDialog(){dialogs.addClass('loading').find('#dialogs').empty().end().cOverlay('show');getContent(this);return false}if(d[0]){var f=$.manageAjax.create('checkoutDialog',{queue:'clear',maxRequests:2}),dialogTmpl=$.tmpl(aperto.tmpl.processDialogPagination),dialogs=$('<div class="ui-dialog checkout-dialog"><div class="ui-dialog-container"><div id="dialogs" class="ui-dialog-content"></div></div><a class="ui-dialog-titlebar-close close-button" href="#"><span>schließen</span></a></div>').appendTo('body').css({height:$(window).height()-120}).cOverlay({mask:true,positionType:'centerInsideView',focusOnShow:true,addRole:'dialog'}).bind('click',function(e){if($(e.target).parents().andSelf().filter('.img-box')[0]){e.preventDefault();return false}});dialogs.find('div.ui-dialog-container').css({height:$(window).height()-170});d.click(function(e){var a=e.target;if(!$.nodeName(a,'a')){a=a.parentNode}if($.nodeName(a,'a')){openDialog.call(a);return false}})}}$.checkoutChooser=function(){var c=$('#self-select-group');function onChange(){var b=(this.selectedIndex!==undefined)?this.selectedIndex:firstRadios.index(this),className=(this.selectedIndex!==undefined)?$('option',this)[b].className:this.className;if(className){className=className.split(' ')[0]}scroller.scroller('moveTo','goTo'+b);if(!dependentSelect[0]){return}dependentSelect.children().each(function(i){if(i){dependentSelect[0].removeChild(this)}});if(!className||!optGroups[className]){dependentSelect[0].disabled=true;return}if(optGroups[className].length===1){dependentSelect.append(optGroups[className][0].innerHTML)}else{$.each(optGroups[className],function(i,a){dependentSelect.append($(a).clone())})}dependentSelect[0].disabled=false}if(!c[0]){return}var d=$('div.self-select-element',c),firstSelect=$('select',d[0]),firstRadios=$('input[type=radio]',d[0]),checkedRadio=firstRadios.filter(':checked'),firstChangeElem=(firstSelect[0])?firstSelect:checkedRadio,teaserNames=[],dependentSelect=(d[1])?$('select',d[1]):$([]),optGroups={},selfSelectBtn=$('input.self-select'),scroller=createTeaserWrapper(teaserNames);firstSelect.bind('change',onChange);firstRadios.bind('click',onChange);$(document.getElementsByName(selfSelectBtn.attr('name'))).bind('click',function(){var a=(selfSelectBtn.is(':checked')),resetFn=(!a)?function(){if(firstRadios[0]){firstRadios[0].checked=true}else if(firstSelect[0]){firstSelect[0].selectedIndex=0}onChange.call(firstChangeElem[0])}:function(){};c[(a)?'slideDown':'slideUp'](400,resetFn)}).checkBox({addVisualElement:false});c[(selfSelectBtn.is(':checked'))?'show':'hide']();if(dependentSelect[0]){$('optgroup',dependentSelect[0]).each(function(){if(!optGroups[this.className]){optGroups[this.className]=[]}optGroups[this.className].push(this);dependentSelect[0].removeChild(this)})}onChange.call(firstChangeElem[0]);createOverlayBox(scroller)}})(jQuery);
//modules/sponsorship
;(function($){var g;$.createSosSponsorship=function(){g=$('#checkout');contributionSlider();$.checkoutChooser();calcBasket();radioSwitch();disableChechbox(document);$('ul.checkout-tab-list a.button',g).bind('mousedown',function(){$.ajax({url:$.location.coremedia.changeQuery(g.attr('action'),'templateId','submit'),type:(g.attr('method')||'post').toUpperCase(),data:g.serialize(),complete:function(){}})})};function contributionSlider(){var d=$('#cotribute-with');if(d[0]){function parsecontributionValue(a,b){a=parseFloat(a,10);if(isFinite(a)){if(minVal!==a){a=parseInt(a,10)}f=a;if(b){b.val($.convertPrice(a,{tryInteger:true}))}}return a}function onSlide(e,a,b){a=a||b;var c=parsecontributionValue(a.value);if(e.originalEvent){d.val($.convertPrice(f,{tryInteger:true}))}updateClaimValDisplay(f);sliderValDisplay[0].style.left=a.handle.style.left}function updateClaimValDisplay(a){sliderValDisplay.html($.convertPrice(a,{tryInteger:true})+' &euro;');h.showClaimForVal(String(a))}function onInputChange(e){var a=$(this),val=parsecontributionValue(a.val(),(e.type=='change')?a:false);if(isFinite(val)){slider.slider('value',Math.min(val,maxVal));sliderValDisplay[0].style.left=sliderObj.handle[0].offsetLeft;updateClaimValDisplay(val)}}function initSliderDisplay(){sliderObj=$.data(slider[0],'slider');sliderValDisplay.html($.convertPrice(f,{tryInteger:true})+' &euro;')}var f=$.convertPrice(d.val()),maxVal=aperto.cfg.maxContribution||200,minVal=aperto.cfg.minContribution,sliderObj,sliderRange,contributeLabel=$('#checkout label.contribute').addClass('contribute-active'),sliderWrapper=$('<div class="slider-wrapper" />').insertAfter(contributeLabel[0]),slider=$(aperto.tmpl.sliderStrucutre).appendTo(sliderWrapper[0]).bind('slide slidechange',onSlide),sliderValDisplay=$('<div class="slider-val" />').appendTo(slider[0]);f=(isFinite(aperto.cfg.defaultContribution))?aperto.cfg.defaultContribution:(isFinite(f))?f:minVal;if(minVal>1){slider.parent().addClass('slider-mincontribution')}slider.slider({value:f,max:maxVal,min:minVal,range:'min'});d.val($.convertPrice(f,{tryInteger:true})).bind('keyup change',onInputChange);initSliderDisplay();h.init(f)}}function calcBasket(){function highLight(a){totalElem.yellowFade();if(a&&a[0]){$('td',a[0]).yellowFade()}}function deleteArt(e){var a=$(e.target);if(a.is('a.delete')){var b=a.parent().parent(),tds=$('td',b[0]),price=$.convertPrice(tds.eq(2).text()),total=$.convertPrice(totalElem.text());$.ajax({url:a.attr('href'),success:function(){}});totalElem.html(String($.convertPrice(total-price))+' &euro;');b.animate({opacity:'hide'});$('select',tds[0]).val('0');return false}}function submitForm(){$.ajax({url:d.attr('action'),type:d.attr('method')||'GET',data:d.serialize()})}function changeArtNum(e){var a=$(e.target);if(a.is('select')){var b=Math.abs(parseInt(a.val(),10)),tr=a.parent().parent(),priceElem=$('td:eq(2)',tr[0]),price=$.convertPrice($('td:eq(1) em',tr[0]).text()),curPrice=$.convertPrice(priceElem.text()),totalPrice=$.convertPrice(totalElem.text());if(isFinite(b)&&isFinite(totalPrice)&&isFinite(curPrice)){highLight(tr);var c=price*b,difPrice=curPrice-c;priceElem.html($.convertPrice(c)+' &euro;');totalElem.html($.convertPrice(totalPrice-difPrice)+' &euro;');submitForm()}}}if($('#refresh-basket')[0]){var d=$('#checkout.basket'),table=$('table',d).bind('click',deleteArt),select=$('select',table).bind('change',changeArtNum),basketState=$('#basket-state'),totalElem=$('tfoot tr.total td:eq(1)',table).attr({'aria-live':'polite'})}else{$.checkBasket()}}function radioSwitch(){var b=$('input.radio-switch',g),activeSwitch;function getContainer(a){return $('#id-'+a.val())}function showActiveRadio(){var a=$(this),container=getContainer(a);if(!activeSwitch||container[0]!==activeSwitch[0]){container.html(a.data('radioSwitchContent')).animate({height:'show',opacity:1},{duration:300});hideUnActiveRadio();activeSwitch=container;disableChechbox(container)}}function hideUnActiveRadio(){if(activeSwitch&&activeSwitch[0]){activeSwitch.animate({height:0,opacity:0},{duration:300,complete:function(){$(this).empty().css({display:'none',opacity:1,height:'auto'})}})}}if(b[0]){b.each(function(){var a=$(this),container=getContainer(a);a.data('radioSwitchContent',container.html());if(!a.is(':checked')){container.hide().empty()}else{activeSwitch=container}}).bind('click',showActiveRadio)}}function disableChechbox(c){var d=$('input.disable-checkbox',c),checkboxPanels;function toggleDisablePanel(a,i,b){if(!a.is(':checked')){if(!b){checkboxPanels.eq(i).animate({opacity:'show'},{duration:300})}else{checkboxPanels.eq(i).css({display:'block'})}}else{if(!b){checkboxPanels.eq(i).animate({opacity:'hide'},{duration:300})}else{checkboxPanels.eq(i).css({display:'none'})}}}function init(){d.each(function(i){var a=$(this);$(this).bind('click',function(){toggleDisablePanel(a,i)});toggleDisablePanel(a,i,true)})}if(d[0]){checkboxPanels=$('div.disable-checkbox-panel',c);init()}}var h=(function(){var c=false,limitClaims=[],sponsorClaim,sponsorClaimValDisplay;function init(a){sponsorClaim=$('#checkout div.checkout-claim').attr('aria-live','polite');$('#contribution-limits li').each(generateLimits);showClaimForVal(a)}function showClaimForVal(a){var b=getLimitByVal(a);if(c!==b){c=b;sponsorClaim.html(limitClaims[b].claim);sponsorClaimValDisplay=$('span.price',sponsorClaim[0])}sponsorClaimValDisplay.html(String(a))}function getLimitByVal(a){var b=limitClaims.length,limit=0;while(b--){if(limitClaims[b].limit<=a){limit=b;break}}return limit}function generateLimits(){limitClaims.push({limit:parseInt(this.className.replace('contribute-limit-',''),10),claim:this.innerHTML})}return{init:init,showClaimForVal:showClaimForVal}})()})(jQuery);
//init/init-extra
;(function($){var f;$.extend($.ui.scroller.prototype.options,{hidingWrapper:'div.stage',moveWrapper:'div.stage-design',stickyFirstLast:false});if($.smallSize){return}function callOnDomReady(){f=$('#location-module');if($('#checkout')[0]){$.createSosSponsorship()}else{$.checkBasket()}$('#q, #q-sos, input.reset').resetInput();$('body').simplebox({imgLinks:'a.img-box[href*=templateId=popup]'});$('div.teaser-wrapper').each(function(){$(this).bind('uiscrollerinit',$.commonTeaserSwitcher.initNormal).bind('uiscrollerstart',$.commonTeaserSwitcher.updateIndex).scroller({linkFn:$.commonTeaserSwitcher.linkFn,prevLink:'a.prev',nextLink:'a.next',addSubPixel:($.browser.msie)?parseInt($('div.teaser',this).length,10)*0.5:0})});$('#location').googlemaps({mapSel:'#location div.vcard-map'});fullScreenGallery();if(f[0]){$.createGoogleMap()}$('ul.linkblock-mod li:nth-child(2n+1)').addClass('nth-child-2n-1');$('div.teaser-box div.teaser:first-child').addClass('first-child');validateForm();$('#main').each(function(){var a=location.href,date=new Date(),dateStr=date.getDate()+'.'+(date.getMonth()+1)+'.'+date.getFullYear();$(this).prepend('<div class="print-info"><p>Datum: '+dateStr+'</p><p>Adresse: '+a+'</p></div>')});if($('form').find('.error')[0]){try{document.title=aperto.text.submitErrorTitle+document.title}catch(e){}}addAria();setLandMarks();$('input.radio-switch-mod').each(function(){var b=$.grep(this.className.split(' '),function(a){return(a.indexOf('switch-mod-')===0)})[0],enable=$('div.'+b+'-enable'),disable=$('div.'+b+'-disable'),elem=this;function switchElem(e){var a={s:(e&&e.type)?'slideDown':'show',h:(e&&e.type)?'slideUp':'hide'};if(elem.checked){enable[a.s](900);disable[a.h](900)}else{enable[a.h]();disable[a.s]()}}$(document.getElementsByName(elem.name)).click(switchElem);$(this).each(switchElem)});$(document).trigger('extraBehaviourLoaded')}function addAria(){var a=$('blockquote.sponsor-claim-content');if(a[0]&&$('form .error')[0]){a.attr('role','alert')}$("label:contains('*')").each(function(){$('#'+$(this).attr('for')).attr({'aria-required':'true'})})}function setLandMarks(){var a={search:'#search-minimal',banner:'#branding',navigation:'#nav-primary, #nav, #breadcrumb',main:'#content',article:'#contextual, #main .teaser, #main h1',complementary:'#marginal'};for(var b in a){$(a[b]).attr('role',b)}}$.fn.yellowFade=function(d,e){return this.each(function(){var a=$(this),origBG=a.css('backgroundColor'),realOrigBG;if(!origBG||origBG=='transparent'){realOrigBG='transparent';origBG='#EBDBC1'}a.data('origBG',origBG);function secondAnim(){a.animate({backgroundColor:origBG},c)}var b=$.extend({},{duration:400,complete:secondAnim},d);var c=$.extend({},{duration:400},e);if(realOrigBG){$.extend(c,{complete:function(){a.css({backgroundColor:realOrigBG})}})}a.animate({backgroundColor:'#ffffcd'},b)})};$.convertPrice=function(p,a){a=$.extend({},$.convertPrice.defaults,a);var b;if(typeof p=="string"){b=parseFloat($.trim(p.replace(/,/g,'.')),10);if(!isNaN(b)){b=Math.round(b*100)/100}}else if(isFinite(p)){p=Math.round(p*100)/100;b=String(p).replace(/,/g,'').replace(/\./g,',').split(',');if(b.length>1){b[1]=(b[1].length>1)?b[1]:b[1]+'0'}else if(!a.tryInteger){b[1]='00'}b=b.join(',')}return b};$.convertPrice.defaults={tryInteger:false};function contributionGallery(){$('#contribution-gallery').prepend(aperto.tmpl.contributionGalleryControls).fullscreengallery({centerOpts:{margin:[70,1]},transition:false})}function fullScreenGallery(){function getTextContent(e,a,b){b=b||a;var c=b.instance,anchor=b.nextActivePhoto,parent=$(anchor).parent();c.textContent=$('div.img-decription',parent).html();c.extraContent=$('div.copyright',parent).html()||aperto.text.defaultCopyright;c.getMMContentByLink.call(c,anchor,a);return true}var d=$('#img-gallery').append(aperto.tmpl.galleryCopyright).prepend(aperto.tmpl.galleryControls).bind('gallerybeforegetcontent',getTextContent).fullscreengallery({centerOpts:{margin:[70,1]},transition:false}).find('div.photo-index').prepend($(aperto.tmpl.galleryScrollControls).addClass('scroller-control-top')[0]).append($(aperto.tmpl.galleryScrollControls).addClass('scroller-control-bottom')[0]).bind('uiscrollerinit',$.commonTeaserSwitcher.init).bind('uiscrollerstart',$.commonTeaserSwitcher.pageIndex).scroller({hidingWrapper:'> div',moveWrapper:'ul',atoms:'ul',moveStep:404,direction:'vertical',hidingHeight:390,prevLink:' a.prev',nextLink:'a.next',linkFn:$.commonTeaserSwitcher.linkFn}).end().data('fullscreengallery');if(d&&d.fullScreenGallery){d.fullScreenGallery.bind('gallerybeforegetcontent',function(e,a,b){b=b||a;var c=b.instance,anchor=b.nextActivePhoto;c.textContent=$(b.nextActivePhoto).attr('title');$('div.gallery-copyright',c.element[0]).html($('div.copyright',parent).html()||aperto.text.defaultCopyright);c.getMMContentByLink.call(c,anchor,a)})}}$.commonTeaserSwitcher={linkFn:function(a){if(a=='show'){this.animate({opacity:1},{duration:500})}else{this.animate({opacity:0.3},{duration:500})}},pageIndex:function(e,a){var b=a.instance,indexDisplays=$('span.scroller-pager em',b.element[0]),size=Math.ceil(b.maxPos/b.options.moveStep+1),index=Math.ceil(b.position/b.options.moveStep+1);indexDisplays.filter('.scroller-index').text(String(index));indexDisplays.filter('.sroller-size').text(String(size))},updateIndex:function(e,a){var b=$('em',a.instance.element[0]);b.filter('.scroller-index').text(String(a.newIndex+1));b.filter('.sroller-size').text(String(a.size))},init:function(e,a){$.commonTeaserSwitcher.pageIndex(e,a);if(!a.instance.maxPos){$('span.scroller-controls',a.instance.element[0]).css({display:'none'})}if(!a.instance.nextLink.is('.show')){a.instance.nextLink.css({opacity:0.3})}if(!a.instance.prevLink.is('.show')){a.instance.prevLink.css({opacity:0.3})}},initNormal:function(e,a){$.commonTeaserSwitcher.updateIndex(e,a);if(!a.instance.maxPos){$('span.scroller-controls',a.instance.element[0]).css({display:'none'})}if(!a.instance.nextLink.is('.show')){a.instance.nextLink.css({opacity:0.3})}if(!a.instance.prevLink.is('.show')){a.instance.prevLink.css({opacity:0.3})}}};function validateForm(){function validate(e){var b=false;$(this.elements).filter('.required, .email').each(function(){var a=$(this),val=a.val();if(a.is('.required')&&!val){b=true;a.parent().addClass('error')}if(val&&a.is('.email')&&!val.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}$/)){b=true;a.parent().addClass('error')}});if(b){$('p.error').remove();var c=$('<p role="alert" class="error">'+aperto.text.formError+'</p>').prependTo(this);e.preventDefault();if(c.offset().top<$(window).scrollTop()){c[0].scrollIntoView(true)}}}$('form').filter('.newsletter, .validate').bind('submit',validate)}$(callOnDomReady)})(jQuery);
}// END !jspackager.devmode