/*
DOM XML ticker- &#169; Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
Credit MUST stay intact
*/

//Container for ticker. Modify its STYLE attribute to customize style:

var tickercontainer='<div id="container" style="width:563px;-color:#ffffff;font:normal 80% arial;font-weight:stronger;text-decoration:none;"></div>'

//Specify path to xml file

var xmlsource="/news.xml"

////No need to edit beyond here////////////
//load xml file

if (window.ActiveXObject)

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");

else if (document.implementation && document.implementation.createDocument)

var xmlDoc= document.implementation.createDocument("","doc",null);
document.write("<h3>Latest Headlines:</h3>");
if (typeof xmlDoc!="undefined")
{
document.write(tickercontainer)
xmlDoc.load(xmlsource)
}

//Regular expression used to match any non-whitespace character

var notWhitespace = /\S/

function init_ticker(){

//Cache "messages" element of xml file

tickerobj=xmlDoc.getElementsByTagName("news")[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 x=xmlDoc.getElementsByTagName('url')

var link = x[0].childNodes[0].nodeValue;
var valueTemp='<div id="container"><B><a style=\"font-weight:bolder\" href=\"' + link +  '"'  + ' title="' + tickerobj.childNodes[0].getAttribute("headline") + '"' + '">' + tickerobj.childNodes[0].getAttribute("headline") + '</a></B></div>'
document.getElementById("container").innerHTML=valueTemp


msglength=tickerobj.childNodes.length

currentmsg=0;

themessage=''

setInterval("rotatemsg()",7000)

}

function rotatemsg(){

var msgsobj=tickerobj.childNodes[currentmsg]

var x=xmlDoc.getElementsByTagName('url')

var link = x[currentmsg].childNodes[0].nodeValue;

if (msgsobj.getAttribute("headline")!=null)

{

 themessage='<a style=\"font-weight:bolder\" href=\"' + link + '"' + ' title="' + msgsobj.getAttribute("headline") + '"'

 themessage+='>'

}


themessage+=msgsobj.getAttribute("headline") 

themessage+="</a></B>" 


 
//Rotate msg and display it in DIV:

document.getElementById("container").innerHTML=themessage

currentmsg=(currentmsg<msglength-1)? currentmsg+1 : 0

themessage=''

}

function fetchxml()

{

if (xmlDoc.readyState==4)
init_ticker()
else
setTimeout("fetchxml()",10)

}

if (window.ActiveXObject)
fetchxml()
else if (typeof xmlDoc!="undefined")
xmlDoc.onload=init_ticker