//Specify path to xml file
var xmlsource="KDXHeadlines.xml"


function loadXML()
	{
	//load xml file
	// code for IE
		if (window.ActiveXObject)
		{
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async=false;
			xmlDoc.load(xmlsource);
			init_ticker()
		}
		// code for Mozilla, etc.
		else if (document.implementation && document.implementation.createDocument)
		{
			xmlDoc= document.implementation.createDocument("","",null);
			xmlDoc.load(xmlsource);
			xmlDoc.onload=init_ticker
		}
		else	
		{
			alert('Your browser cannot handle this script');
		}
	}

//Regular expression used to match any non-whitespace character
var notWhitespace = /\S/
function init_ticker()
{
	//Cache "messages" element of xml file
	tickerobj=xmlDoc.getElementsByTagName("kadixheadlines")[0]

	//REMOVE white spaces in XML file. Intended mainly for NS6/Mozilla
	for (i=0;i<tickerobj.childNodes.length;i++){
		if ((tickerobj.childNodes[i].nodeType == 3)&&(!notWhitespace.test(tickerobj.childNodes[i].nodeValue))) 
		{
			tickerobj.removeChild(tickerobj.childNodes[i])
		i--
		}
	}
	var begintag = '<span class="headlines">';
	var closetag = '</span><br><br class="altheight">';
	var tag = '';
	document.getElementById("scrolldisplay").innerHTML = '<br>';
	for (j=0;j<3;j++)
	{
		for (i=0;i<tickerobj.childNodes.length;i++)
		{
			//document.getElementById("headline" + i).innerHTML = tickerobj.childNodes[i].firstChild.nodeValue
			//document.getElementById("scrolldisplay").innerHTML = tickerobj.childNodes[i].firstChild.nodeValue
			tag = begintag + tickerobj.childNodes[i].firstChild.nodeValue + closetag
			document.getElementById("scrolldisplay").innerHTML = document.getElementById("scrolldisplay").innerHTML + tag
		}
	}
}

