var SlideShow=new Class({Implements:[Events,Options],options:{autoRotate:true,delay:2E3,relaunchAfterClick:true,relaunchDelay:5E3,stopOnOver:true,elements:{rotatorCont:"slideshow-cont",rotatorNav:"slideshow-nav",rotatorItems:".slideshowItem"},onSlideChange:function(){}},counter:0,initialize:function(c){this.setOptions(c);if(!($$(this.options.elements.rotatorItems).length>1))return false;this.rotatorCont=$(this.options.elements.rotatorCont);this.triggerCont=$(this.options.elements.rotatorNav);this.rotatorItems=
$$(this.options.elements.rotatorItems);this.triggers=this.triggerCont.getElements("a");this.maxIndex=this.rotatorItems.length-1;this.timer=$empty;this.timerStopper=false;this.triggers.each(function(d,a){d.addEvents({click:function(b){b&&b.stop();this.rotatorItems.fade("out");this.rotatorItems[a].fade("in");this.triggers.getParent().removeClass("active");this.triggers[a].getParent().addClass("active");if(b&&$(b.target)){this.timer=$clear(this.timer);this.timerStopper=true;this.options.autoRotate&&
this.options.relaunchAfterClick&&function(){this.timer=this.increment.periodical(this.options.delay,this)}.delay(this.options.relaunchDelay,this)}this.fireEvent("onSlideChange",{container:this.rotatorItems[a],trigger:this.triggers[a]});this.counter=a}.bind(this)})},this);if(this.options.autoRotate)this.timer=this.increment.periodical(this.options.delay,this);this.manage()},manage:function(){this.options.stopOnOver&&this.rotatorCont.addEvents({mouseenter:function(){this.timer=$clear(this.timer)}.bind(this),
mouseleave:function(){if(this.options.autoRotate)if(!this.timerStopper)this.timer=this.increment.periodical(this.options.delay,this)}.bind(this)})},increment:function(){this.triggers[this.counter].fireEvent("click");if(this.counter===this.maxIndex)this.counter=-1;this.counter=++this.counter}});

