var newsTimeout=60;
var newsScrollLength;
var newsSpeed = 0;
var newsCurSpeed = 0;
function startNewsScroll()
{
	var datap1=document.all? document.all.datapart1 : document.getElementById("datapart1");
	if(datap1)
	{
		setMaxHeight(document.getElementById("NewsView"));
		var marqueeheight=document.getElementById("NewsView").offsetHeight;
		datap2=document.all? document.all.datapart2 : document.getElementById("datapart2");
		if(datap1.offsetHeight > marqueeheight)
		{
			datap2.style.display = "block";
			newsCurSpeed = newsSpeed = 1;
			dataobj=document.all? document.all.datacontainer : document.getElementById("datacontainer");
			dataobj.style.top=0
			newsScrollLength=Math.floor((datap1.offsetHeight + datap2.offsetHeight) / (-2));
			scrollNews()
		}
		else
		{
			datap2.style.display = "none";
			newsCurSpeed  = newsSpeed = 0;
		}
	}
}
function scrollNews()
{
	var top = parseInt(dataobj.style.top);
	dataobj.style.top = top - newsCurSpeed
	if (top <= newsScrollLength)
		dataobj.style.top=-1;
	setTimeout("scrollNews()", newsTimeout)
}
function initNewsScroll()
{
	var content='';
	if(content!="")
	{
		document.write("<div onMouseover=\"newsCurSpeed=0\" onMouseout=\"newsCurSpeed=newsSpeed\" id=\"datacontainer\">");
		document.write("<div id=\"datapart1\">");
		document.write(content);
		document.write("</div>");
		document.write("<div id=\"datapart2\">");
		document.write(content);
		document.write("</div>");
		document.write("</div>");
	}
}
function setMaxHeight(ele)
{
	if(ele)
	{
		var parent = ele.parentNode;
		if(parent.nodeName == "DIV")
		{
			var pt = getCurrentStyle(parent,'paddingTop');
			var pb = getCurrentStyle(parent,'paddingBottom');
			var mt = getCurrentStyle(parent,'marginTop');
			var mb = getCurrentStyle(parent,'marginBottom');
			var h = getCurrentStyle(parent, "height");
			var maxHeight=parent.offsetHeight - parseInt(pt) - parseInt(pb) - parseInt(mt) - parseInt(mb);
			var sumHeight=0;
			for(var e=parent.firstChild; e!=null; e=e.nextSibling)
			{
				if(!isNaN(e.offsetHeight) && e != ele)
				{
					var mt = getCurrentStyle(e, 'marginTop');
					var mb = getCurrentStyle(e,'marginBottom');
					var pt = getCurrentStyle(e,'paddingTop');
					var pb = getCurrentStyle(e,'paddingBottom');
					sumHeight += e.offsetHeight + parseInt(pt) + parseInt(pb) + parseInt(mt) + parseInt(mb);
				}
			}
			ele.style.height = maxHeight - sumHeight;
			parent.style.visibility="visible";
		}
	}
}
initNewsScroll();
