function zScrollAdd(val) {
  this.itemList[this.itemCnt] = "<table border=0 cellspacing=0 cellpadding=0 width=500 height=25 style=table-layout:fixed><tr><td nowrap style='"+this.style+"'>"+val+"</td></tr></table>";
  this.itemCnt++;
}
function zScrollInit(obj) {
  this.obj = obj;
  this.start();
}
function zScrollSetSpeed(speed) {
  this.speed = speed;
}
function zScrollStart() {
  if(this.status) {
    this.obj.scrollTop++;
    this.amount ++;
    if(this.amount+'px'==this.obj.style.height) {
      this.amount = 0;
      this.curIndex ++;
      if(this.curIndex >= this.itemCnt-1) this.status = false;
      setTimeout("zScroll.start();",this.delay);
    } else {
      setTimeout("zScroll.start();",this.speed);
    }		
  } else {
    if(this.obj.innerHTML) {
      this.obj.innerHTML = this.itemList[this.itemCnt-1];
      this.obj.scrollTop = 0;
      for(i=1;i<this.itemCnt;i++) {
        this.obj.innerHTML += this.itemList[i];
      }
      this.curIndex = 0;
    } else {
      for(i=0;i<this.itemCnt;i++) {
        this.obj.innerHTML += this.itemList[i];
      }
      this.curIndex = 0;
    }
    this.status = true;
    this.amount = 0;
    setTimeout("zScroll.start();",this.speed);
  }
}

