var CustomMarquee = {

	getConfig:function(id){
		if(!CustomMarquee[id]){
			CustomMarquee[id] = {
				/* 你只需要改下面这一部分 */
				/* 下面的内容只需要改 marqueeDelay  和 marqueeHeight的值！别的不需要改动 */
				marqueeInterval:[],
				marqueeId:0,
				marqueeDelay:3000,  /* 设置滚动的速度,值越大速度越慢 */
				marqueeHeight:19,   /* 设置一条新闻的高度，一般你的字体越大，此值越大。 */
				marqueeContent:[]
			};
		}
		return CustomMarquee[id];
	},

	setContent:function(id, num, content){
		if(content == null || content == "")return;
		var config = CustomMarquee.getConfig(id);
		config.marqueeContent[num-1] = content;
	},

	initMarquee:function(id, content){
		if(content == null || content.length == 0)return;
		var config = CustomMarquee.getConfig(id);
		config.marqueeContent = content;
		var str=config.marqueeContent[0];

		var customHtml = '<div style="overflow:hidden;height:'+config.marqueeHeight+'px;" onmouseover="clearInterval(CustomMarquee.getConfig(\''+id+'\').marqueeInterval[0])" onmouseout="CustomMarquee.getConfig(\''+id+'\').marqueeInterval[0]=setInterval(\'CustomMarquee.startMarquee(\\\''+id+'\\\')\',CustomMarquee.getConfig(\''+id+'\').marqueeDelay)"><div>'+str+'</div></div>';
		document.getElementById(id).innerHTML = customHtml;
		document.getElementById(id).style.height=config.marqueeHeight+"px";
		document.getElementById(id).style.overflow="hidden";
		config.marqueeId++;
		config.marqueeInterval[0]=setInterval("CustomMarquee.startMarquee('"+id+"')",config.marqueeDelay);
	},

	startMarquee:function(id) {
		var config = CustomMarquee.getConfig(id);
		if(config.marqueeId>=config.marqueeContent.length) config.marqueeId=0;
		var str=config.marqueeContent[config.marqueeId++];
		if(document.getElementById(id).childNodes.length==1) {
			var nextLine=document.createElement('DIV');
			nextLine.innerHTML=str;
			document.getElementById(id).appendChild(nextLine);
		} else {
			document.getElementById(id).childNodes[0].innerHTML=str;
			document.getElementById(id).appendChild(document.getElementById(id).childNodes[0]);
			document.getElementById(id).scrollTop=0;
		}
		clearInterval(config.marqueeInterval[1]);
	 	config.marqueeInterval[1]=setInterval("CustomMarquee.scrollMarquee('"+id+"')",20);
	},

	scrollMarquee:function(id) {
		var config = CustomMarquee.getConfig(id);
		document.getElementById(id).scrollTop++;
		if(document.getElementById(id).scrollTop%config.marqueeHeight == (config.marqueeHeight-1)){
			clearInterval(config.marqueeInterval[1]);
		}
	}
};
