﻿function scroll(out, inner, lineHeight) {
    var sTim = 15; //滚动速度
    var oLineHeight = lineHeight; //滚动的行高，需要跟css对应
    var stopTim = 80; //间隔时间

    try {
        var isStoped = false;
        var oScroll = document.getElementById(out);
        with (oScroll) {
            noWrap = true;
        }

        oScroll.onmouseover = function() {
            isStoped = true;
        };

        oScroll.onmouseout = function() {
            isStoped = false;
        };

        var preTop = 0;
        var curTop = 0;
        var stopTime = 0;
        var oScrollMsg = document.getElementById(inner);
       
       
        oScroll.appendChild(oScrollMsg.cloneNode(true));
        init_srolltext();
    } catch (e) {

    }

    function init_srolltext() {
        //oScroll.scrollTop = 0; 
        setInterval(function() {
            if (isStoped) return;
            curTop += 1;
            if (curTop == oLineHeight + 1) {
                stopTime += 1;
                curTop -= 1;
                if (stopTime == stopTim) {
                    curTop = 0;
                    stopTime = 0;
                }
            } else {
                preTop = oScroll.scrollTop;
                oScroll.scrollTop += 1;
                if (preTop == oScroll.scrollTop) {
                    oScroll.scrollTop = 0;
                    oScroll.scrollTop += 1;
                }
            }
        }, sTim);
    }


}

