YAHOO.namespace("TK");YAHOO.namespace("TK.widget");TK=YAHOO.TK;$D=YAHOO.util.Dom;$E=YAHOO.util.Event;$U=YAHOO.util;TK.widget.SimpleScroll=new function(){var $Y=YAHOO.util;var defConfig={delay:2,speed:20,startDelay:2,scrollItemCount:1};this.decorate=function(aa,ba){aa=YAHOO.util.Dom.get(aa);ba=TK.applyIf(ba||{},defConfig);var ca={};var da=null,pause=false;var ea=new $U.CustomEvent("onScroll",ca,false,$U.CustomEvent.FLAT);if(ba.onScroll){ea.subscribe(ba.onScroll);}
else{ea.subscribe(function(){for(var i=0;i<ba.scrollItemCount;i++){aa.appendChild(aa.getElementsByTagName("li")[0]);}});}
var fa=function(){if(pause){return;}
aa.scrollTop+=2;var lh=ba.lineHeight||aa.getElementsByTagName("li")[0].offsetHeight;if(aa.scrollTop%lh<=1){clearInterval(da);ea.fire();aa.scrollTop=0;setTimeout(ga,ba.delay*1000);}};var ga=function(){var lh=ba.lineHeight||aa.getElementsByTagName("li")[0].offsetHeight;if(aa.scrollHeight-aa.offsetHeight>=lh){da=setInterval(fa,ba.speed);}};$E.on(aa,"mouseover",function(){pause=true;});$E.on(aa,"mouseout",function(){pause=false;});setTimeout(ga,ba.startDelay*1000);ca.onScroll=ca.subscribeOnScroll;return ca;};}
TK.applyIf=function(ha,ia){if(ha&&ia&&typeof ia=='object'){for(var p in ia){if(!YAHOO.lang.hasOwnProperty(ha,p))ha[p]=ia[p];}}
return ha;}

