﻿// JScript 文件
var $marquee;
var $hasInit=false;
function Marquee(divId,height,width)
{
    this.marqueesHeight=parseInt(height);
    if(isNaN(this.marqueesHeight))
        this.marqueesHeight = 200;
        
    this.stopscroll=false;
    this.divMarquee=$get(divId);
    $marquee = this;
    with(this.divMarquee){
//      style.width=0;
      style.height=this.marqueesHeight;
      style.overflowX="visible";
      style.overflowY="hidden";
      noWrap=true;
      onmouseover= function(){$marquee.stopscroll=true};
      onmouseout= function(){$marquee.stopscroll=false};
    }
    document.write('<div id="templayer" style="width:'+width+'; position:absolute;z-index:1;visibility:hidden"></div>');
    this.templayer=$get('templayer');
    this.preTop=0; this.currentTop=0; 
}
Marquee.prototype.init = function(){
  if($hasInit)
    return;
  $hasInit = true;
  $marquee.templayer.innerHTML="";
  while($marquee.templayer.offsetHeight<$marquee.marqueesHeight){
    $marquee.templayer.innerHTML+=$marquee.divMarquee.innerHTML;
  }
  $marquee.divMarquee.innerHTML=$marquee.templayer.innerHTML+$marquee.templayer.innerHTML;
  setInterval("scrollUp()",50);
}
//document.body.onload=init;
//Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(init);

function scrollUp(){
  if($marquee.stopscroll==true) return;
  $marquee.preTop=$marquee.divMarquee.scrollTop;
  $marquee.divMarquee.scrollTop+=1;
  if($marquee.preTop==$marquee.divMarquee.scrollTop){
    $marquee.divMarquee.scrollTop=$marquee.templayer.offsetHeight-$marquee.marqueesHeight;
    $marquee.divMarquee.scrollTop+=1;
  }
}

