﻿function ScrollDivUpDown(strConDiv,strScrDiv,scrType,time)
{
    this.conDiv=document.getElementById(strConDiv);
    this.scrDiv=document.getElementById(strScrDiv);
    this.scrType=scrType;
    this.isStop=true;
    this.conHeight=this.conDiv.offsetHeight;
    this.scrHeight=this.scrDiv.offsetHeight;
    this.conDiv.style.overflow="hidden";
    this.scrValue=0;
    this.intervalTime;
    this.time=time;
    var copydiv = document.createElement('div');
	// 这个地方感觉有点嵌妥
	// 直接使用element.id的方式，不过看上去，主流的浏览器都支持
	// 标准的DOM Core方法：
	// 
	copydiv.setAttribute('id',this.scrDiv.id + "_copymsgid")
    // 复制原始的信息
	// 将原始的信息s_msg中的内容，直接用innerHTML写到
	copydiv.innerHTML = this.scrDiv.innerHTML;
	// 设置复制信息节点的高度
	copydiv.style.height = this.scrHeight + "px";
	// 将复制节点添加到原始接点（scrollMsg）后
	// 其实实现的方法就是将复制信息节点（copydiv）添家到显示区域的节点（scrollArea）中
	copydiv.className="itemlv2_1";
	this.conDiv.appendChild(copydiv);
	this.copyMsg = copydiv;
	this.conDiv.className=this.conDiv.className;
    var play=function(o)
    {
        
        var main=function()
        {
            if(o.intervalTime!=null)
            {
                clearTimeout(o.intervalTime);
            } 
            if(o.isStop)
            {
                
                if(o.scrValue==o.scrHeight)
                {
                    o.scrValue=0;
                    
                }
                else
                {   
                   o.scrValue=o.scrValue+1;
                }
                o.conDiv.scrollTop=o.scrValue;
             }
             o.intervalTime=setTimeout(main,o.time);
        }
        main();   
     }
    this.Scroll=play;
    this.Scroll(this);
}
