﻿//function Listener()
//{
//    this.Entries=new Array();
//    this.EntryCount=0;
//    
//    this.Append=function(f)
//    {
//        this.Entries[this.EntryCount++]=f;
//    }
//}
//function Listener_Invoke()
//{
//    for(var i=0;i<listener.EntryCount;i++)
//    {
//        listener.Entries[i]();
//    }
//}
//var listener=new Listener();
//window.onload=Listener_Invoke;

function MyMarquee_Start(o)
{
    MyMarquee_Stop(o)
    if(o.d=='v')
    {
        if(o.obj2.offsetTop-o.obj.scrollTop<=0)
            o.obj.scrollTop-=o.obj1.offsetHeight
        o.obj.scrollTop+=o.sa;
    }
    
    o.t=setTimeout(
        function()
        {
            MyMarquee_Start(o);
        },
        o.sd
    );
}
function MyMarquee_Stop(o)
{
    if(o.t!=null)
    {
        clearTimeout(o.t);
        o.t=null;   
    }
}
function MyMarquee_Init(o)
{
//    listener.Append(function(){
//            if(o.obj1.scrollHeight>o.obj.clientHeight)
//            {
                o.obj.onmouseover=function(){clearTimeout(o.t);};
                o.obj.onmouseout= function(){o.t=setTimeout(function(){ MyMarquee_Start(o);},o.sa)};
                o.obj2.innerHTML=o.obj1.innerHTML;
                MyMarquee_Start(o);
//            }
//        }
//    )
}

//scrollamount:左上取正,右下取负
//direction:v表示垂直滚动,h表示水平滚动
//scrolldelay;毫秒间隔
function MyMarquee(demo,demo1,demo2,direction,scrollamount,scrolldelay){
    this.obj=demo;
    this.obj1=demo1;
    this.obj2=demo2;
    this.d=direction;
    this.sa=scrollamount;
    this.sd=scrolldelay;
    this.t=null;    
}



