function slideLine(ul, delay, speed, lh) 
 {
        var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
        var slideBox2 = (typeof ul == 'string')?document.getElementById(ul):ul;

        for(var i=0;i<slideBox2.childNodes.length;i++){

            if(slideBox2.childNodes[i].nodeType==1){

                if(slideBox2.childNodes[i].tagName == "UL")

                    slideBox2 = slideBox2.childNodes[i];

                    break;

            }

        }

            var delay = delay||1000, speed=speed||20, lh = lh||20;

            var tid = null, pause = false;

            var start = function() {

                tid=setInterval(slide, speed);

            }

            var slide = function() {

                if (pause) return;

                slideBox.scrollTop += 2;

                if (slideBox.scrollTop % lh == 0) {

                    clearInterval(tid);

                    slideBox2.appendChild(slideBox2.getElementsByTagName('li')[0]);

                    slideBox.scrollTop = 0;

                    setTimeout(start, delay);

                }

            }

            slideBox.onmouseover=function(){pause=true;}

            slideBox.onmouseout=function(){pause=false;}

            setTimeout(start, delay);

        }