function slideLine(ul, delay, speed, lh) {
	var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
	//add by alineo
	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);
}
