
var scrollBox;
var scrollBoxHeight;
var scrollBoxInner;
var scrollCol;
var scrolln;
var tt;
var tt1;
var tt2;
var tt3;
var tt4;
var tt5;
var tt6;
var tt7;
var tt8;

var downflag=false ;
var upflag=false ;
//alert($("nnn").value)
//var nn = (($("nnn").value*3)-1)*22;

 var thisSc
 
scrollheight = 22 ;		//卷軸高
lineNum = 1; 
boardheight = scrollheight * lineNum;	//跑馬燈高
scrollwidth = 920;		//跑馬燈寬
scrollTimeOut = 15;		//移動時間
scrollStopTime = 170	//停留時間 值愈小停留愈短

doScroll = true			//是否要跑
scrollCountTime = 0;	//目前時間
offSet = scrollheight ;	//偏移量
startSetp = 0;

function ScrollBluezz() {
	thisSc=document.getElementById('scArea');
	thisSc.style.width = scrollwidth+"px";
	thisSc.style.height = boardheight+"px";
	thisSc.style.overflowX = "hidden";
	thisSc.style.overflowY = "hidden";
	thisSc.scrollTop = 0
	scrolln = 0;
	setInterval("scrollUpBluezz()",scrollTimeOut)
}

function scrollUpBluezz() {
 
	thisSc=document.getElementById('scArea');
	
	if (doScroll == false) return	//不跑
	
	if (downflag){		
	  if (scrolln == scrollheight) {	    	    
	    downflag=false;
	    return
	  }	  
	  thisSc.scrollTop ++
	  scrolln ++
	}

	if (upflag){	
	  if (scrolln == scrollheight) {	    	    
	    upflag=false;
	    return
	  }	  
	  thisSc.scrollTop --
	  scrolln ++
	}
			
	offSet ++ 
	if (offSet == scrollheight + 1) {
	    scrollCountTime ++ 
	    offSet -- 
	    if (scrollCountTime == scrollStopTime) {
		    offSet = 0
		    scrollCountTime = 0
	    }
	 }else {
	  startSetp = thisSc.scrollTop + (scrollheight * lineNum);
	  thisSc.scrollTop ++
	  if (startSetp == thisSc.scrollTop + (scrollheight * lineNum)) {
		thisSc.scrollTop = scrollheight * (lineNum-1)
		thisSc.scrollTop ++ 
	  }
	 }
	 
}

var upprev=function(){

     if ( thisSc.scrollTop==0){return false;}
      scrolln=0;
         upflag=true;
         
    //scrollheight=0;
    return scrollUpBluezz();
        scrollBox.scrollTop = scrollCol - scrolln;
        if(scrolln==scrollBoxHeight){
           window.clearTimeout(tt2);
           window.clearTimeout(tt1);
 	        window.clearTimeout(tt);
            return addScroll();	            
 			}
		else{
			scrolln ++;
			}
	    var o = this;
		function mm(){o.upprev();}
		tt2= setTimeout(mm,16);        
}

var downnext=function(){

scrolln=0;
    downflag=true;
    //scrollheight=0;
    return scrollUpBluezz();
    
      scrollBox.scrollTop = scrollCol + scrolln;
      if(scrolln==scrollBoxHeight){
          window.clearTimeout(tt2);
            window.clearTimeout(tt1);
 	       window.clearTimeout(tt);
          return addScroll();
	  }
	  else{
	      scrolln ++;
	  }
	  var o = this;
	  function mm(){o.downnext();}
	  tt2= setTimeout(mm,16);
}


var scroll1xx = function (uid)
{
	scrollBox = document.getElementById(uid);
	scrollBox.scrollTop = 0;	
	scrollBoxHeight = scrollBox.clientHeight;
	scrollBoxInner = scrollBox.innerHTML;
	scrollCol = scrolln = 0;
	addScroll();
	
}

var addScroll = function ()
{
      	scrollBox.innerHTML += "<br>" + scrollBoxInner;
		scrollCol = scrollBox.scrollTop;
		scrolln = 0;
		var o = this;
		function m(){o.setScroll();}
		tt = setTimeout(m,3000);
}	

var setScroll = function ()
{
		scrollBox.scrollTop = scrollCol + scrolln;
		if(scrolln==scrollBoxHeight){				  
           window.clearTimeout(tt1);
			return addScroll()
		}else{
		    window.clearTimeout(tt);
			scrolln ++;}
		var o = this;
		function m(){o.setScroll();}
		tt1 = setTimeout(m,10);
		
}

var scrollBox2;
var scrollBoxHeight2;
var scrollBoxInner2;
var scrollCol2;
var scrolln2;

var scroll2xx = function (uid)
{
	scrollBox2 = document.getElementById(uid);
	scrollBox2.scrollTop = 0;	
	scrollBoxHeight2 = scrollBox2.clientHeight;
	scrollBoxInner2 = scrollBox2.innerHTML;
	scrollCol2 = scrolln2 = 0;
	addScroll2();
	
}

var addScroll2 = function ()
{
        if(tt3){window.clearTimeout(tt3);}
		scrollBox2.innerHTML += "<br>" + scrollBoxInner2;
		scrollCol2 = scrollBox2.scrollTop;
		scrolln2 = 0;
		var o = this;
		function m(){o.setScroll2();}
		tt3 = setTimeout(m,3000);
}	

var setScroll2 = function ()
{
		scrollBox2.scrollTop = scrollCol2 + scrolln2;
		if(scrolln2==scrollBoxHeight2){
		    window.clearTimeout(tt4);
			return addScroll2()
		}else{
			scrolln2 ++;}
		var o = this;
		function m(){o.setScroll2();}
		tt4 = setTimeout(m,10);
}





