var SlideShow=new Class.create();SlideShow.prototype={initialize:function(oArgs){this.wait=oArgs.wait?oArgs.wait:5000;this.overWait=oArgs.overWait?oArgs.overWait:250;this.start=oArgs.start?oArgs.start:0;this.duration=oArgs.duration?oArgs.duration:0.5;this.duration_info=oArgs.duration_info?oArgs.duration_info:0.5;this.opacity=oArgs.opacity?oArgs.opacity:0.85;this.thumb_opacity=oArgs.thumb_opacity?oArgs.thumb_opacity:0.5;this.autostart=(typeof(oArgs.autostart)=='undefined')?true:oArgs.autostart;this.slides=oArgs.slides;this.slides_info=oArgs.slides_info;this.thumbs=oArgs.thumbs;this.playButton=oArgs.playButton?oArgs.playButton:'PlayButton';this.pauseButton=oArgs.pauseButton?oArgs.pauseButton:'PauseButton';this.iImageId=this.start;if(this.slides){this.numOfImages=this.slides.length;if(!this.numOfImages){}}
if(this.autostart){this.startSlideShow();}
this.slideTarget=-1;this.slideTimeout=null;},swapImage:function(x,y){if(this.slideFade){this.slideFade.element.hide();this.slideFade.cancel();}
if($(this.slides[y]))
this.slideFade=new Effect.Fade($(this.slides[y]),{duration:this.duration});if(this.slideAppear){this.slideAppear.element.show();this.slideAppear.cancel();}
if($(this.slides[x]))
this.slideAppear=new Effect.Appear($(this.slides[x]),{duration:this.duration});this.swap_thumb(x,y);},info_fade:function(x,y){if(this.infoFade)this.infoFade.cancel();if($(this.slides_info[y]))
this.infoFade=new Effect.Fade($(this.slides_info[y]),{duration:this.duration_info,to:0.000001});},info_appear:function(x,y){if(this.infoAppear)this.infoAppear.cancel();if($(this.slides_info[x]))
this.infoAppear=new Effect.Appear($(this.slides_info[x]),{duration:this.duration_info,to:this.opacity});},swap_thumb:function(x,y){$(this.thumbs[y])&&$(this.thumbs[y]).fade({duration:this.duration,from:1,to:this.thumb_opacity});$(this.thumbs[x])&&$(this.thumbs[x]).appear({duration:this.duration,from:this.thumb_opacity,to:1});},startSlideShow:function(){for(var i=0;i<this.thumbs.length;i++){if(this.start!=i)
$(this.thumbs[i])&&$(this.thumbs[i]).appear({duration:this.duration_info,from:1,to:this.thumb_opacity});}
object=this;$("teaser_stage").observe('mouseenter',function(){object.info_appear(object.iImageId,object.iImageId);object.stop();});this.interV=setInterval(this.play.bind(this),this.wait);},play:function(){var imageShow,imageHide;imageShow=parseInt(this.iImageId)+1;imageHide=this.iImageId;if(imageShow==this.numOfImages){this.swapImage(0,imageHide);this.iImageId=0;}else{this.swapImage(imageShow,imageHide);this.iImageId++;}},stop:function(){if(this.interV)
clearInterval(this.interV);object=this;$("teaser_stage").observe('mouseleave',function(){object.info_fade(object.iImageId,object.iImageId);object.interV=setInterval(object.play.bind(object),object.wait);$('teaser_stage').stopObserving('mouseleave');});},goToSlide:function(slide){this.slideTarget=slide;this.slideChanged=true;if(this.slideTimeout)
clearTimeout(this.slideTimeout);object=this;this.slideTimeout=setTimeout(object.doGoTo.bind(object),this.overWait);},doGoTo:function(self){clearTimeout(this.slideTimeout);this.slideTimeout=null;var imageShow,imageHide;imageShow=this.slideTarget;imageHide=this.iImageId;this.info_appear(imageShow,imageShow);if(imageShow!=imageHide){this.info_fade(imageHide,imageHide);this.swapImage(imageShow,imageHide);this.iImageId=imageShow;}}};