function ScrollClass()
{
    //dir: 1 - left, 2 - right, -1 - down,  -2 - up

    this.obj    = arguments[0];
    this.sign   = arguments[1];
    this.dir    = arguments[2];
    this.speed  = arguments[3];
    this.clsName= arguments[4];

    this.str    = this.obj.innerHTML;
    this.obj.innerHTML = '<table border="0" id="'+this.sign+'"><tr><td>'+this.str+'</td><td>'+this.str+'</td></tr></table>';

    this.start  = start;
    this.flag   = 0;

    this.obj.onmouseover    = _over;
    this.obj.onmouseout     = _out;
    this.doscroll             = do_scroll;
}

function _over(){
    this.flag = 0;
}

function _out(){
    this.flag = 1;
}

function start(){
    this.flag = 1;
    setInterval(this.clsName + ".doscroll()", this.speed);
}

function do_scroll(){
    var signtd = document.getElementById(this.sign);

    if(!this.flag)return;

    if(this.obj.scrollLeft == Math.floor(this.obj.scrollWidth/2)){
        this.obj.scrollLeft = 0;
    }else{
        this.obj.scrollLeft++;
    }
}

