var YL=YAHOO.lang;var YUD=YAHOO.util.Dom;var YUE=YAHOO.util.Event;divCycle=function(){var aa=this;var ba={sTabClass:'productCycleTab',sItemClass:'productCycleItem',oParentNode:document.body,sSwitchEvent:'click',iDelayTime:3000,iCycleTimes:1,sCurrentClass:'current',sOrder:'asc',currentIndex:null}
var ca,aItems,oParent;var da;var ea;var fa=0;var ga;var ha=0;aa.onSwitch=new YAHOO.util.CustomEvent("switch");aa.init=function(ia){ba=YL.merge(ba,ia||{});ca=YUD.getElementsByClassName(ba.sTabClass,'*',ba.oParentNode);aItems=YUD.getElementsByClassName(ba.sItemClass,'*',ba.oParentNode);oParent=ba.oParentNode;ga=Math.min(ca.length,aItems.length);if(ba.sOrder=="desc"&&!ba.currentIndex){fa=ga-1;}
else if(ba.currentIndex){fa=ba.currentIndex;}
YUE.on(ca,"mouseover",aa.stop);YUE.on(ca,"mouseout",aa.start);YUE.on(aItems,"mouseover",aa.stop);YUE.on(aItems,"mouseout",aa.start);for(i=0;i<ga;i++){YUE.on(ca[i],ba.sSwitchEvent,aa.show,i);}
if(ba.iCycleTimes>0){aa.start();}
else{switchItem();}}
aa.start=function(){clearInterval(ea);ea=setInterval(switchItem,ba.iDelayTime);}
aa.stop=function(){clearInterval(ea);}
aa.show=function(e,ja){if(!YL.isNumber(ja)||ja<0||ja>=ga){return false;}
fa=ja;var f1=function(ka){return YUD.removeClass(ka,ba.sCurrentClass);}
YUD.batch(ca,f1);YUD.addClass(ca[ja],ba.sCurrentClass);YUD.setStyle(aItems,"display","none");YUD.setStyle(aItems[ja],"display","");aa.onSwitch.fire();}
var switchItem=function(){aa.show(null,fa);if(ha>=ba.iCycleTimes){aa.stop();YUE.removeListener(ca,"mouseover",aa.stop);YUE.removeListener(ca,"mouseout",aa.start);YUE.removeListener(aItems,"mouseover",aa.stop);YUE.removeListener(aItems,"mouseout",aa.start);switch(ba.sOrder){case("asc"):{}
case("desc"):{break;}}}
switch(ba.sOrder){case("asc"):{fa++;if(fa>=ga){fa=0;ha++;}
break;}
case("desc"):{fa--;if(fa<0){fa=ga-1;ha++;}
break;}}}
aa.getCurrentIndex=function(){return fa;}}
