var SlideShow=new Class({Implements:[Options],options:{backgroundcolor:null,backgroundImage:null},initialize:function(B,A){if(A){this.setOptions(A)}if(typeof B=="string"){B=$(B)}if(this.options.backgroundcolor){B.setStyle("background-color",this.options.backgroundcolor)}if(this.options.backgroundImage){B.setStyle("background-image","url('"+this.options.backgroundImage+"')")}this.slideShowElement=B.addClass("slideshow");this.slides=new Array()},addSlide:function(A){this.slides.push(A);A.injectInside(this.slideShowElement)},add:function(C,B,A){this.addSlide(new Slide(C,B,A))},addText:function(B,A){this.add(B,null,A)},addImage:function(B,A){this.add("",B,A)},start:function(){this.currentSlide=0;this.gotoSlide(this.currentSlide)},clearTimer:function(){$clear(this.timer)},nextSlide:function(){var A=this.currentSlide+1;if(A>=this.slides.length){A=0}this.gotoSlide(A)},gotoSlide:function(A){this.clearTimer();if(A!=this.currentSlide){this.slides[this.currentSlide].hide()}this.slides[A].show();this.timer=this.nextSlide.delay(this.slides[A].options.pause,this);this.currentSlide=A}}),Slide=new Class({Implements:[Options],options:{speed:500,pause:1500,textalign:"center",verticalalign:"middle"},test:null,img:null,initialize:function(B,C,A){if(A){this.setOptions(A)}this.element=new Element("div",{"class":"slide",styles:{position:"absolute",visibility:"hidden",margin:"0px",padding:"0px",overflow:"hidden"}});if(B){this.text=new Element("div",{styles:{overflow:"hidden",position:"absolute","z-index":99}}).set("html",B).injectInside(this.element)}if(C){this.img=new Element("img",{styles:{display:"block",position:"absolute","z-index":50},src:C}).injectInside(this.element)}this.element.set("tween",{duration:this.options.speed});this.hide()},positionTexte:function(){var E=this.element.getParent(),A,D,C,B;if(E&&this.text){A=E.getSize();D=this.text.getSize();C=0;B=0;if(this.options.textalign!="left"){B=A.x-D.x;if(this.options.textalign=="center"){B=B/2}}if(this.options.verticalalign!="top"){C=A.y-D.y;if(this.options.verticalalign=="middle"){C=C/2}}this.text.setStyles({top:C+"px",left:B+"px"})}},positionImage:function(){var F=this.element.getParent(),E,B,D,A,C;if(F&&this.img&&this.img.complete){E=F.getSize();B=this.img.getSize();D=E.x/B.x;A=E.y/B.y;C=(D<A)?D:A;if(C<1){B.x=B.x*C;B.y=B.y*C}this.img.setStyles({left:(E.x-B.x)/2+"px",top:(E.y-B.y)/2+"px",width:B.x,height:B.y})}else{this.positionImage.delay(50,this)}},injectInside:function(B){this.element.injectInside(B);var A=B.getSize();this.element.setStyles({width:A.x,height:A.y});this.positionTexte();this.positionImage()},show:function(){this.element.fade("in")},hide:function(){this.element.fade("out")}});