/*
 * Compressed by JSA(www.xidea.org)
 */
function ScrollText($,A,B,_){this.Delay=10;this.LineHeight=20;this.Amount=1;this.Direction="up";this.Timeout=1500;this.ScrollContent=this.$($);this.ScrollContent.innerHTML+=this.ScrollContent.innerHTML;if(B){this.NextButton=this.$(B);this.NextButton.onclick=this.GetFunction(this,"Next");this.NextButton.onmouseover=this.GetFunction(this,"Stop");this.NextButton.onmouseout=this.GetFunction(this,"Start")}if(A){this.PreviousButton=this.$(A);this.PreviousButton.onclick=this.GetFunction(this,"Previous");this.PreviousButton.onmouseover=this.GetFunction(this,"Stop");this.PreviousButton.onmouseout=this.GetFunction(this,"Start")}this.ScrollContent.onmouseover=this.GetFunction(this,"Stop");this.ScrollContent.onmouseout=this.GetFunction(this,"Start");if(_)this.Start()}ScrollText.prototype.$=function($){return document.getElementById($)};ScrollText.prototype.Previous=function(){clearTimeout(this.AutoScrollTimer);clearTimeout(this.ScrollTimer);this.Scroll("up")};ScrollText.prototype.Next=function(){clearTimeout(this.AutoScrollTimer);clearTimeout(this.ScrollTimer);this.Scroll("down")};ScrollText.prototype.Start=function(){clearTimeout(this.AutoScrollTimer);this.AutoScrollTimer=setTimeout(this.GetFunction(this,"AutoScroll"),this.Timeout)};ScrollText.prototype.Stop=function(){clearTimeout(this.ScrollTimer);clearTimeout(this.AutoScrollTimer)};ScrollText.prototype.AutoScroll=function(){if(this.Direction=="up"){if(parseInt(this.ScrollContent.scrollTop)>=parseInt(this.ScrollContent.scrollHeight)/2)this.ScrollContent.scrollTop=0;this.ScrollContent.scrollTop+=this.Amount}else{if(parseInt(this.ScrollContent.scrollTop)<=0)this.ScrollContent.scrollTop=parseInt(this.ScrollContent.scrollHeight)/2;this.ScrollContent.scrollTop-=this.Amount}if(parseInt(this.ScrollContent.scrollTop)%this.LineHeight!=0)this.ScrollTimer=setTimeout(this.GetFunction(this,"AutoScroll"),this.Delay);else this.AutoScrollTimer=setTimeout(this.GetFunction(this,"AutoScroll"),this.Timeout)};ScrollText.prototype.Scroll=function($){if($=="up"){if(this.ScrollContent.scrollTop==0)this.ScrollContent.scrollTop=parseInt(this.ScrollContent.scrollHeight)/2;this.ScrollContent.scrollTop-=this.Amount}else this.ScrollContent.scrollTop+=this.Amount;if(parseInt(this.ScrollContent.scrollTop)>=parseInt(this.ScrollContent.scrollHeight)/2)this.ScrollContent.scrollTop=0;if(parseInt(this.ScrollContent.scrollTop)%this.LineHeight!=0)this.ScrollTimer=setTimeout(this.GetFunction(this,"Scroll",$),this.Delay)};ScrollText.prototype.GetFunction=function(A,_,$){return function(){A[_]($)}}
