var ElementSlides=new Class({Implements:[Options,Events],options:{canvas:$empty,elementSelector:"",canvasTween:{}},initialize:function(a){this.setOptions(a);this.init();this.addEvents({nextElement:function(b){this.next()}})},init:function(){this.options.canvas.set("tween",this.options.canvasTween);this.options.canvas.get("tween").addEvent("complete",function(a){this.options.canvas.getElement(this.options.elementSelector).inject(this.options.canvas);this.options.canvas.setStyle("left",0)}.bind(this))},next:function(){var b=this.options.canvas.getElement(this.options.elementSelector);var a=b.getSize().x.toInt()+b.getStyle("margin-right").toInt();this.options.canvas.tween("left",-a+"px")}});var Timer=new Class({Implements:[Options,Events],options:{callback:document,eventName:"",timeSpan:3000,periodical:true},timer:null,initialize:function(a){this.setOptions(a)},time:function(){this.options.callback.fireEvent(this.options.eventName)},start:function(){this.timer=this.options.periodical?this.time.periodical(this.options.timeSpan,this):this.time.delay(this.options.timeSpan,this)},stop:function(){if(this.timer){$clear(this.timer)}}});window.addEvent("domready",function(){$("imgslide-wrap").removeClass("fallback");var a=new ElementSlides({canvas:$("imgslide"),elementSelector:".imgslide"});var b=new Timer({callback:a,eventName:"nextElement"});b.start();$("imgslide").addEvents({mouseover:function(c){b.stop()},mouseout:function(c){b.start()}})});