Marquee = function(div_main, div_descp, div_show, speed, direction){
	this.ctl_main = document.getElementById(div_main);
	this.ctl_descp = document.getElementById(div_descp);
	this.ctl_show = document.getElementById(div_show);
	//direction: 1、由下至上 2、由右至左 3、由左至右

	this.ctl_show.innerHTML = this.ctl_descp.innerHTML;
	this.Run = function() {
		var main = document.getElementById(div_main);
		var descp = document.getElementById(div_descp);
		var show = document.getElementById(div_show);
		switch(direction){
			case 1:
				if(show.offsetTop-main.scrollTop<=0){ 
					main.scrollTop-=descp.offsetHeight;
				}else{ 
					main.scrollTop++;
				}
				break;
			case 2:
				if(show.offsetWidth-main.scrollLeft<=0){
					main.scrollLeft-=descp.offsetWidth
				}else{
					main.scrollLeft++
				}
				break;
            case 3:
				if(show.offsetWidth-main.scrollLeft>=0){
					main.scrollLeft+=descp.offsetWidth
				}else{
					main.scrollLeft--
				}
				break;
		}

	}
	var func = this.Run;
	var obj = setInterval(func, speed);
	this.ctl_main.onmouseover = function(){
		clearInterval(obj);
	}
	
	this.ctl_main.onmouseout = function(){
		obj = setInterval(func, speed)
	}
	
	this.Stop = function(){
	    clearInterval(obj);
	}
}