var SliderDiv=Class.create();SliderDiv.prototype={initialize:function(id,steps,speed){this.slideID=id;this.slideSteps=(steps>0?steps:10);this.slideSlide=(speed!=0?speed:0);this.slideSpeed=this.slideSlide;this.direction=1;var slideshowImages=$('SliderDivPics'+this.slideID).getElementsBySelector('IMG');for(var no=0;no<slideshowImages.length;no++){slideshowImages[no].observe('mouseover',this.imgSlide.bind(this,no));slideshowImages[no].observe('mouseout',this.imgSlide.bind(this,no,1));slideshowImages[no].style.filter='alpha(opacity=80) Gray';slideshowImages[no].style.opacity=0.5;slideshowImages[no].style.margin=' 0 10px 0 10px ';}
this.imageGalleryLeftPos=$('SliderDivPics'+this.slideID).offsetLeft;this.imageGalleryWidth=$('SliderDivHide'+this.slideID).offsetWidth;this.maxGalleryXPos=$('SliderDivPics'+this.slideID).offsetLeft;this.minGalleryXPos=this.imageGalleryWidth-$('SliderDivEnd'+this.slideID).offsetLeft;$('SliderDivLeft'+this.slideID).observe('mouseover',this.startSlide.bind(this));$('SliderDivRight'+this.slideID).observe('mouseover',this.startSlide.bind(this,1));$('SliderDivLeft'+this.slideID).observe('mouseout',this.releaseSlide.bind(this));$('SliderDivRight'+this.slideID).observe('mouseout',this.releaseSlide.bind(this,1));this.initSlide();},initSlide:function(){if(this.slideSpeed!=0){var leftPos=$('SliderDivPics'+this.slideID).offsetLeft+this.slideSpeed;if(leftPos>this.maxGalleryXPos){leftPos=this.maxGalleryXPos;this.slideSpeed=this.slideSlide;this.direction=1;}else if(leftPos<this.minGalleryXPos){leftPos=this.minGalleryXPos;this.slideSpeed=this.slideSlide*-1;this.direction=2;}
$('SliderDivPics'+this.slideID).style.left=leftPos+'px';}
setTimeout(this.initSlide.bind(this),60);},startSlide:function(dir){if(dir==1){this.direction=1;this.slideSpeed=this.slideSteps*-1;}else{this.direction=2;this.slideSpeed=this.slideSteps;}},releaseSlide:function(dir){if(dir==1){this.slideSpeed=this.slideSlide;}else{this.slideSpeed=this.slideSlide*-1;}},imgSlide:function(imgno,imgstyle){var activeImg=$('SliderDivPics'+this.slideID).getElementsByTagName('IMG')[imgno];if(activeImg){if(imgstyle==1){activeImg.style.filter='alpha(opacity=80) Gray';activeImg.style.opacity=0.5;this.slideSpeed=(this.direction==2?this.slideSlide*-1:this.slideSlide);}else{activeImg.style.filter='alpha(opacity=100)';activeImg.style.opacity=1.0;this.slideSpeed=0;}}}}