(function(){function j(a,c){var d=a.getStyle(c);return d=="auto"?0:d.toInt()}(this.Carousel=new Class({Implements:[Options,Events],options:{mode:"horizontal",animation:"Move",scroll:1,fx:{link:"cancel",transition:"sine:out",duration:500}},plugins:{},initialize:function(a){this.addEvent("change",function(c){this.current=c}.bind(this)).setOptions(a);$each({left:"previous",right:"next"},function(c,d){this.options[d]&&$(this.options[d]).addEvent("click",function(b){b.stop();this[c]()}.bind(this))},this); this.elements=$(a.container).getChildren("div");this.current=0;this.anim=new this.plugins[this.options.animation](this);this.move(this.options.current||0)},isVisible:function(a){if($type($(a))=="element")a=this.elements.indexOf($(a));var c=this.elements.length,d=this.current,b=this.options.scroll;if(d<=a&&a<d+b)return true;if(this.options.circular)for(var f=1;f<b;f++)if((f+d)%c==a)return true;return false},first:function(){return this.current},previous:function(a){return this.move(this.current-this.options.scroll, a)},next:function(a){return this.move(this.current+this.options.scroll,a)},move:function(a,c){var d=this.elements,b=this.current,f=d.length,e=this.options.scroll;if($type($(a))=="element")a=d.indexOf($(a));if(this.isVisible(a))return this;if(this.options.circular){if(a<0)a+=f;a%=Math.max(f,1)}else if(a>f-e)a=f-e;if(a<0||f<=e||a>=f)return this;if(c==undefined){f=b>a?b-a:b+d.length-a;c=Math.abs(b<a?a-b:d.length-b+a)<=Math.abs(f)?1:-1}this.anim.move(this,a,c);return this}})).prototype.plugins.Move=new Class({initialize:function(a){var c= this.up=a.options.mode=="vertical",d=this.options=a.options;a=this.elements=a.elements.map(function(f){return f.setStyles({display:"block",position:"absolute"})});var b=a[0].getParent();b.setStyles({height:b.offsetHeight,position:"relative",overflow:"hidden"}).getStyle("padding"+(this.up?"Top":"Left"));this.property="offset"+(c?"Top":"Left");this.margin="margin"+(c?"Top":"Left");this.reorder(0,1).fx=new Fx.Elements(a,d.fx)},reorder:function(a,c){var d=this.options,b=this.elements,f=pos=j(b[0].getParent(), "padding"+(this.up?"Top":"Left")),e,h,g=b.length,k=d.mode=="horizontal",l=k?"offsetWidth":"offsetHeight";if(c==-1){for(e=g;e>d.scroll-1;e--){h=(e+a+g)%g;panel=b[h];k?panel.setStyle("left",pos):panel.setStyles({left:0,top:pos});pos-=panel[l]+j(panel,this.margin)}pos=f+panel[l]+j(panel,this.margin);for(e=1;e<d.scroll;e++){h=(e+a+g)%g;panel=b[h];k?panel.setStyle("left",pos):panel.setStyles({left:0,top:pos});pos+=panel[l]+j(panel,this.margin)}}else if(c==1)for(e=0;e<g;e++){h=(e+a+g)%g;panel=b[h];k?panel.setStyle("left", pos):panel.setStyles({left:0,top:pos});pos+=panel[l]+j(panel,this.margin)}return this},move:function(a,c,d){var b={},f=this.up,e=this.property,h;this.options.circular&&this.reorder(a.current,d);h=a.elements[c][e];a.elements.each(function(g,k){b[k]=f?{top:g[e]-h}:{left:g[e]-h}});this.fx.start(b).chain(function(){a.fireEvent("change",c)})}})})(); function initializecarousel(){var j=$$("#slide div.item").length,a=$("tabs");a.empty();var c=new Element("a",{href:"#page-p",html:"<img src='fileadmin/website_files/img/slider_back.png'/>"});a.adopt(c);for(i=0;i<j;i++){c=new Element("a",{href:"#"+i,html:i+1});a.adopt(c);i==0&&c.set("class","selected")}c=new Element("a",{href:"#page-p",html:"<img src='fileadmin/website_files/img/slider_next.png'/>"});a.adopt(c);var d=$$("div.tabs a"),b=new Carousel({container:"slide",scroll:1,circular:true,current:0, onChange:function(e){d.each(function(h,g){h[g==e?"addClass":"removeClass"]("selected")})},fx:{duration:450}}),f=new PeriodicalExecuter(function(){b.move((b.first()+1)%5)},6.45);[d.shift(),d.pop()].map(function(e,h){e.addEvent("click",function(g){g.stop();f.stop();b.move(b.first()+(h==0?-1:1)*b.options.scroll);(function(){f.registerCallback()}).delay(900)})});d.each(function(e,h){return e.addEvent("click",function(g){g.stop();f.stop();b.move(h);(function(){f.registerCallback()}).delay(900)})})};
