document.getElementById("newsdiv").innerHTML = '';

var tickercontainer='<div id="container"></div>'

var xmlsource="messaggi.xml"

if (window.ActiveXObject)
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
else if (document.implementation && document.implementation.createDocument)
var xmlDoc= document.implementation.createDocument("","doc",null);
if (typeof xmlDoc!="undefined"){
document.write(tickercontainer)
xmlDoc.load(xmlsource)
}

var notWhitespace = /\S/

function init_ticker(){

tickerobj=xmlDoc.getElementsByTagName("xmlticker")[0]

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--
	}
}

themessage=''

var msgsobj=tickerobj.childNodes[1]

if (msgsobj.getAttribute("datanews")!=null){
themessage='In evidenza: '+msgsobj.getAttribute("datanews")+' - '
}

if (msgsobj.getAttribute("url")!=null){
themessage+='<a href="'+msgsobj.getAttribute("url")+'"'
if (msgsobj.getAttribute("target")!=null)
themessage+=' target="'+msgsobj.getAttribute("target")+'"'
themessage+='>'
}
themessage+=msgsobj.firstChild.nodeValue
if (msgsobj.getAttribute("url")!=null)
themessage+='</a>'

document.getElementById("container").innerHTML=themessage
msglength=tickerobj.childNodes.length
currentmsg=2


setInterval("rotatemsg()",tickerobj.childNodes[0].firstChild.nodeValue)
}

function rotatemsg(){
var msgsobj=tickerobj.childNodes[currentmsg]


if (msgsobj.getAttribute("datanews")!=null){
themessage='In evidenza:'+msgsobj.getAttribute("datanews")+' - '
}

if (msgsobj.getAttribute("url")!=null){
themessage+='<a href="'+msgsobj.getAttribute("url")+'"'
if (msgsobj.getAttribute("target")!=null)
themessage+=' target="'+msgsobj.getAttribute("target")+'"'
themessage+='>'
}
themessage+=msgsobj.firstChild.nodeValue
if (msgsobj.getAttribute("url")!=null)
themessage+='</a>'

document.getElementById("container").innerHTML=themessage
currentmsg=(currentmsg<msglength-1)? currentmsg+1 : 1
themessage=''
}

function fetchxml(){
if (xmlDoc.readyState==4)
init_ticker()
else
setTimeout("fetchxml()",1)
}

if (window.ActiveXObject)
fetchxml()
else if (typeof xmlDoc!="undefined")
xmlDoc.onload=init_ticker
