var newsContainer = '<div id="news"><div id="news-content"></div></div><div class="shadow"></div>';
var newsXmlSource = 'news.xml';

var newsXmlDoc;

if (window.ActiveXObject) {
	newsXmlDoc = new ActiveXObject('Microsoft.XMLDOM');
	newsXmlDoc.async = false;
} else if (document.implementation && document.implementation.createDocument) {
	newsXmlDoc = document.implementation.createDocument('','',null);
}

if (typeof newsXmlDoc != 'undefined'){
	newsXmlDoc.load(newsXmlSource);						
}

var notWhitespace = /\S/;

function newsTicker() {
	if ( typeof newsXmlDoc != 'undefined' ) {
		document.write(newsContainer);
		if (window.ActiveXObject) {
			news_fetchxml();
		} else if (typeof newsXmlDoc != 'undefined') {
			newsXmlDoc.onload=news_init_ticker;
		}
	}
}

function news_init_ticker(){
newsTickerobj = newsXmlDoc.getElementsByTagName("newsList")[0];
for (i=0;i<newsTickerobj.childNodes.length;i++){
if ((newsTickerobj.childNodes[i].nodeType == 3)&&(!notWhitespace.test(newsTickerobj.childNodes[i].nodeValue))) {
newsTickerobj.removeChild(newsTickerobj.childNodes[i])
i--
}
}
document.getElementById("news-content").innerHTML=newsTickerobj.childNodes[0].firstChild.nodeValue
msglength=newsTickerobj.childNodes.length
newsCurrentmsg=0
newsThemessage=''
setInterval("news_rotatemsg()",5000)
}

function news_rotatemsg(){
var newsMsgsobj=newsTickerobj.childNodes[newsCurrentmsg]

newsThemessage=newsMsgsobj.firstChild.nodeValue
	
document.getElementById("news-content").innerHTML=newsThemessage
newsCurrentmsg=(newsCurrentmsg<msglength-1) ? newsCurrentmsg+1 : 0
newsThemessage=''
}

function news_fetchxml(){
if (newsXmlDoc.readyState==4)
news_init_ticker()
else
setTimeout("news_fetchxml()",10)
}