var iSlideShow=new Class.create();iSlideShow.prototype={initialize:function(A){this.wait=A.wait?A.wait:4000;this.start=A.start?A.start:0;this.duration=A.duration?A.duration:1;this.autostart=(typeof (A.autostart)=="undefined")?true:A.autostart;this.slideIds=A.slides;this.slides=new Array(this.slideIds.length);this.slideLinks=new Array(this.slideIds.length);for(i=0;i<this.slideIds.length;i++){this.slides[i]="img"+this.slideIds[i];this.slideLinks[i]="link"+this.slideIds[i]}this.iImageId=this.start;if(this.slides){this.numOfImages=this.slides.length;if(!this.numOfImages){}}if(this.autostart){this.startSlideShow()}},swapImage:function(A,B){$(this.slides[A]);Effect.Appear(this.slides[A],{duration:this.duration});$(this.slides[B]);Effect.Fade(this.slides[B],{duration:this.duration})},showImage:function(A){$(this.slides[this.iImageId]).hide();$(this.slideLinks[this.iImageId]).removeClassName("current");if($(this.slides[A])){Effect.Appear(this.slides[A],{duration:this.duration});$(this.slideLinks[A]).addClassName("current")}},startSlideShow:function(){if(this.numOfImages>1&&this.interval!=this.wait){this.interval=setInterval(this.play.bind(this),this.wait)}},play:function(){if(this.numOfImages>1){var A;A=this.iImageId+1;if(A>=this.numOfImages){this.showImage(0);this.iImageId=0}else{this.showImage(A);this.iImageId++}}},stop:function(){clearInterval(this.interval)},goNum:function(A){if(this.iImageId!=A){clearInterval(this.interval);if(A>=this.numOfImages){this.showImage(0);this.iImageId=0}else{this.showImage(A);this.iImageId=A}this.startSlideShow()}},goNumStop:function(A){if(this.iImageId!=A){clearInterval(this.interval);if(A>=this.numOfImages){this.showImage(0);this.iImageId=0}else{this.showImage(A);this.iImageId=A}}this.stop()},goNext:function(){clearInterval(this.interval);var A;A=this.iImageId+1;if(A==this.numOfImages){this.showImage(0);this.iImageId=0}else{this.showImage(A);this.iImageId++}},goPrevious:function(){clearInterval(this.interval);var A;A=this.iImageId-1;if(this.iImageId==0){this.showImage(this.numOfImages-1);this.iImageId=this.numOfImages-1}else{this.showImage(A);this.iImageId--}}};