var PicSlide=function(){return this._initialize.apply(this,arguments);};PicSlide.prototype=(function(){return{_initialize:function(op){op=op||{};this.picContainer=op.container||Dom.getElementsByClassName("slider",document.body)[0];this.pics=op.pics||Dom.getElementsByClassName("img",this.picContainer);this.pages=op.pages||this.picContainer.getElementsByTagName("li");this.itemSum=this.pics.length;this.effect=op.effect||"";this.eventEffect=op.eventEffect||this.effect;this.eventType=op.eventType||"click";this.autoPlay=op.autoPlay==false?false:true;this.playInterval=op.interval||3000;this.picSelIndex=op.index||0;this.delayTime=op.delay||200;this.playIntervalId=null;},run:function(){if(this.pages.length<1){return ;}Dom.show(this.pics[this.picSelIndex]);this.pages[this.picSelIndex].className="selected";this._setSel(this.picSelIndex);for(var i=0;i<this.itemSum;i++){with({ii:i}){var me=this;BBEvent.observe(this.pages[i],this.eventType,function(){var change=function(){me._stop();me._setSel(ii,me.eventEffect);};var tempid=null;if("mouseover"==me.eventType){tempid=setTimeout(change,me.delayTime);BBEvent.observe(me.pages[ii],"mouseout",function(){clearTimeout(tempid);});}else{change();}});}}this._play();var me=this;BBEvent.observe(me.picContainer,"mouseover",function(e,el){e=e||window.event;el=me.picContainer;var relateEl=e.relatedTarget||e.fromElement||document.body;if(!Dom.contains(el,relateEl)){me._stop.call(me);}});BBEvent.observe(me.picContainer,"mouseout",function(e,el){e=e||window.event;el=me.picContainer;var relateEl=e.relatedTarget||e.toElement||document.body;if(!Dom.contains(el,relateEl)){me._play.call(me);}});},_setSel:function(i,effect){if(i>this.itemSum-1){i=0;}if(i<0){i=this.itemSum-1;}if(this.picSelIndex!=i){var me=this;CustEvent.fireEvent(me,"picBeforeChange",i);switch(effect||this.effect){case"fade":var effect1=new CssEffect(this.pics[this.picSelIndex],250,{initialCss:{opacity:1},alterableCss:{opacity:[1,0.5]}});effect1.onsuspend=function(){Dom.setStyle(me.pics[me.picSelIndex],"opacity","1");Dom.hide(me.pics[me.picSelIndex]);me.pages[me.picSelIndex].className="";me.picSelIndex=i;Dom.show(me.pics[me.picSelIndex]);me.pages[me.picSelIndex].className="selected";CustEvent.fireEvent(me,"picChange",i);var effect2=new CssEffect(me.pics[me.picSelIndex],250,{initialCss:{opacity:0.5},alterableCss:{opacity:[0.5,1]}});effect2.play();};effect1.play();break;default:this.pages[this.picSelIndex].className="";Dom.hide(this.pics[this.picSelIndex]);this.picSelIndex=i;Dom.show(this.pics[this.picSelIndex]);CustEvent.fireEvent(me,"picChange",i);this.pages[this.picSelIndex].className="selected";}return true;}else{return false;}},_play:function(){if(!this.autoPlay||this.playIntervalId){return ;}var me=this;(function f(){me.playIntervalId=setTimeout(function(){var t=me.picSelIndex+1;if(t>me.itemSum-1){t=0;}me._setSel(t);f();},me.playInterval);})();},_stop:function(){if(!this.autoPlay){return ;}if(this.playIntervalId){clearTimeout(this.playIntervalId);this.playIntervalId=null;}}};})();