
var SlideShow=Class.create();SlideShow.prototype={imgList:[],fadeInterval:0.1,switchInterval:0.5,showInterval:2,opacity:1.00,effect:0.05,effectMode:false,no:0,initialize:function(){if(typeof slideList=='undefined'){return;}
if(slideList&&slideList.length>1){for(var i=0;i<slideList.length;i++){this.imgList[i]=new Image();this.imgList[i].src=slideList[i]['small']['url'];}
var obj=$('slideshow_link');Event.observe(obj,'mouseover',(function(e){this.onMouseOverEvent(e);}).bind(this),false);Event.observe(obj,'mouseout',(function(e){this.onMouseOutEvent(e);}).bind(this),false);this.timer=new PeriodicalExecuter(this.execSlideShow.bind(this),this.showInterval);}},execSlideShow:function(){this.timer.stop();this.timer=new PeriodicalExecuter(this.fade.bind(this),this.fadeInterval);},fade:function(){if(!this.effectMode){this.opacity-=this.effect;}else{this.opacity+=this.effect;}
if(this.opacity<=0.00){this.switchImage();}else if(this.opacity>=1.00){this.switchImage();}
Element.setStyle($('slideshow_img'),{'opacity':this.opacity});},switchImage:function(){this.timer.stop();if(!this.effectMode){this.no++;if(this.no>=this.imgList.length){this.no=0;}
$('slideshow_link').href=slideList[this.no]['large']['url'];$('slideshow_img').src=this.imgList[this.no].src;$('slideshow_img').width=slideList[this.no]['small']['width'];$('slideshow_img').height=slideList[this.no]['small']['height'];this.timer=new PeriodicalExecuter(this.execSlideShow.bind(this),this.switchInterval);}else{this.timer=new PeriodicalExecuter(this.execSlideShow.bind(this),this.showInterval);}
this.effectMode=!this.effectMode;},onMouseOverEvent:function(e){this.timer.stop();this.effectMode=false;this.opacity=1.00;Element.setStyle($('slideshow_img'),{'opacity':this.opacity});},onMouseOutEvent:function(e){this.timer=new PeriodicalExecuter(this.execSlideShow.bind(this),this.showInterval);}};Event.observe(document, 'dom:loaded',function(){new SlideShow();},false);
