//v0.1.0
scrollUp.prototype.isStart=false;scrollUp.prototype.isPause=false;scrollUp.prototype.loopTimes=0;scrollUp.prototype.scrollArea=null;scrollUp.prototype.scrollMsg=null;scrollUp.prototype.scrollCopyMsg=null;scrollUp.prototype.speed=15;scrollUp.prototype.scrollTimer;scrollUp.prototype.setloopTimes=function(o,n){o.loopTimes=n;};scrollUp.prototype.setSpeed=function(o,v){o.speed=v;};scrollUp.prototype.stop=function(o){o.isStart=false;if(o.scrollTimer){clearTimeout(o.scrollTimer);delete o.scrollTimer;}};scrollUp.prototype.play=function(o){if(o.scrollTimer)return;o.isStart=true;o.scrollCopyMsg.innerHTML=o.scrollMsg.innerHTML;var times=0;o.scrollArea.scrollTop=0;var anim=function(){if(o.isPause){o.scrollTimer=setTimeout(anim,o.speed);return;}
if(o.scrollCopyMsg.offsetTop-o.scrollArea.scrollTop<=0){o.scrollArea.scrollTop-=o.scrollMsg.offsetHeight;times++;if(times==o.loopTimes){o.stop(o);return;}}else{o.scrollArea.scrollTop++;}
o.scrollTimer=setTimeout(anim,o.speed);};o.scrollTimer=setTimeout(anim,o.speed);};function scrollUp(sa,sm,start,times){if(times)this.loopTimes=times;this.scrollArea=document.getElementById(sa);this.scrollMsg=document.getElementById(sm);var copyDiv=document.createElement('div');this.scrollArea.appendChild(copyDiv);this.scrollCopyMsg=copyDiv;this.isStart=start;var that=this;if(start)this.play(that);}