function scroler(id,num){this.id=id;this.el=document.getElementById?document.getElementById(id):null;if(!this.el)return;this.css=this.el.style;this.css.left=this.x=0;this.css.top=this.y=0;this.w=150;this.h=160;this.num=num;this.ctr=0;this.pause=0;this.speed=25;scrolers.setMouseEvents(this.el);this.lastTime=new Date().getTime();this.check=0;this.index=scrolers.ar.length;scrolers.ar[this.index]=this;this.active=true;}scroler.prototype.setTiming=function(speed,pause){this.speed=speed;this.pause=pause;};scroler.prototype.controlScroll=function(){if(this.ctr>this.num-1){this.shiftTo(0,0);this.ctr=1;}else{if(this.y>-this.h*this.ctr){var ny=this.y+-1*this.elapsed/1000*this.speed;ny=Math.max(ny,-this.h*this.ctr);this.shiftTo(0,ny);}else this.doPause();}};scroler.prototype.doPause=function(){this.check+=this.elapsed;if(this.check>=this.pause){this.ctr++;this.check=0;}};scroler.prototype.shiftTo=function(x,y){this.css.left=(this.x=x)+"px";this.css.top=(this.y=y)+"px";};scrolers={};scrolers.ar=[];scrolers.setMouseEvents=function(obj){obj.onmouseover=scrolers.halt;obj.onmouseout=scrolers.resume;};scrolers.halt=function(){var curObj;for(var i=0;curObj=scrolers.ar[i];i++)if(curObj.id==this.id){curObj.active=false;return;}};scrolers.resume=function(e){var curObj;for(var i=0;curObj=scrolers.ar[i];i++){if(curObj.id==this.id){e=e?e:window.event;var toEl=e.relatedTarget?e.relatedTarget:e.toElement;if(this!=toEl&&!dw_contained(toEl,this)){var now=new Date().getTime();curObj.elapsed=now-curObj.lastTime;curObj.lastTime=now;curObj.active=true;return;}}}};scrolers.timer=window.setInterval("scrolers.control()",10);scrolers.control=function(){var curObj;for(var i=0;curObj=scrolers.ar[i];i++){if(curObj.active){var now=new Date().getTime();curObj.elapsed=now-curObj.lastTime;curObj.lastTime=now;curObj.controlScroll();}}};function getPageOffsets(el){var left=el.offsetLeft;var top=el.offsetTop;if(el.offsetParent&&el.offsetParent.clientLeft||el.offsetParent.clientTop){left+=el.offsetParent.clientLeft;top+=el.offsetParent.clientTop;}while(el=el.offsetParent){left+=el.offsetLeft;top+=el.offsetTop;}return{x:left,y:top};}function dw_contained(oNode,oCont){if(!oNode)return;while(oNode=oNode.parentNode)if(oNode==oCont)return true;return false;}scrolers.unHook=function(){var i,curObj;for(i=0;curObj=scrolers.ar[i];i++){if(curObj.el){curObj.el.onmouseover=null;curObj.el.onmouseout=null;curObj.el=null;}}};if(window.addEventListener)window.addEventListener("unload",scrolers.unHook,true);else if(window.attachEvent)window.attachEvent("onunload",scrolers.unHook);



