


//For firefox and friends
if (document.implementation && document.implementation.createDocument)
{

xmlDoc1 = document.implementation.createDocument("", "", null);
//xmlDoc1.onload = init;
xmlDoc2 = document.implementation.createDocument("", "", null);
//xmlDoc2.onload = init;
xmlDoc3 = document.implementation.createDocument("", "", null);
//xmlDoc3.onload = init;
xmlDoc4 = document.implementation.createDocument("", "", null);
//xmlDoc4.onload = init;
xmlDoc5 = document.implementation.createDocument("", "", null);
//xmlDoc5.onload = init;

var isLoaded = xmlDoc1.load("../eclusagens/Crestuma.xml");

var isLoaded = xmlDoc2.load("../eclusagens/Carrapatelo.xml");

var isLoaded = xmlDoc3.load("../eclusagens/Regua.xml");

var isLoaded = xmlDoc4.load("../eclusagens/Valeira.xml");

//var isLoaded = xmlDoc5.load("../eclusagens/Pocinho.xml");

//var isLoaded = xmlDoc1.load("../eclusagens/Pocinho.xml");
//alert(isLoaded);
}

else if (window.ActiveXObject)
{

//xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
//xmlDoc.onreadystatechange = function () 
var xmlDoc1 = new ActiveXObject("Microsoft.XMLDOM");
var xmlDoc2 = new ActiveXObject("Microsoft.XMLDOM");
var xmlDoc3 = new ActiveXObject("Microsoft.XMLDOM");
var xmlDoc4 = new ActiveXObject("Microsoft.XMLDOM");
var xmlDoc5 = new ActiveXObject("Microsoft.XMLDOM");

xmlDoc1=loadXMLDoc("../eclusagens/Crestuma.xml");
xmlDoc2=loadXMLDoc("../eclusagens/Carrapatelo.xml");
xmlDoc3=loadXMLDoc("../eclusagens/Regua.xml");
xmlDoc4=loadXMLDoc("../eclusagens/Valeira.xml");
//xmlDoc5=loadXMLDoc("../eclusagens/Pocinho.xml");
}


//Container for ticker. Modify its STYLE attribute to customize style:
var tickercontainer='<div id="tiquete" ></div>'

text="<?xml version='1.0' encoding='UTF-8'?>";
text=text+"<?xml-stylesheet type='text/xsl' ?>";
text=text+"<eclusas>";
text=text+"<pause>5000</pause>";

//x = xmlDoc1.getElementsByTagName('PainelVento');
//nCont=x.length;

nCont=xmlDoc1.childNodes[1].childNodes.length;

nCont=nCont-1;

if (xmlDoc1.getElementsByTagName("Data")[nCont]!=null)
    data=xmlDoc1.getElementsByTagName("Data")[nCont].childNodes[0].nodeValue;
else
    data='n.d.';

if (xmlDoc1.getElementsByTagName("Hora")[nCont]!=null)
    hora=xmlDoc1.getElementsByTagName("Hora")[nCont].childNodes[0].nodeValue;
else
    hora='n.d.';

if (xmlDoc1.getElementsByTagName("Temperatura")[nCont]!=null)
    temp=xmlDoc1.getElementsByTagName("Temperatura")[1].childNodes[0].nodeValue;
else
    temp='n.d.';
    

if (xmlDoc1.getElementsByTagName("Humidade")[nCont]!=null)
    hum=xmlDoc1.getElementsByTagName("Humidade")[nCont].childNodes[0].nodeValue;
else
    hum='n.d.';
    
if (xmlDoc1.getElementsByTagName("Vento")[nCont]!=null)
    vento=xmlDoc1.getElementsByTagName("Vento")[nCont].childNodes[0].nodeValue;
else
    vento='n.d.';    

text=text+"<Crestuma>";
text=text+"Eclusa de Crestuma-Lever: " + data + " " + hora + ", " + temp + "&#176;C, humidade " + hum + "%, vento " + vento + " n&#243;s";
text=text+"</Crestuma>";

nCont=xmlDoc2.childNodes(1).childNodes.length;
nCont=nCont-1;

if (xmlDoc2.getElementsByTagName("Data")[nCont]!=null)
    data=xmlDoc2.getElementsByTagName("Data")[nCont].childNodes[0].nodeValue;
else
    data='n.d.';

if (xmlDoc2.getElementsByTagName("Hora")[nCont]!=null)
    hora=xmlDoc2.getElementsByTagName("Hora")[nCont].childNodes[0].nodeValue;
else
    hora='n.d.';

if (xmlDoc2.getElementsByTagName("Temperatura")[nCont]!=null)
    temp=xmlDoc2.getElementsByTagName("Temperatura")[nCont].childNodes[0].nodeValue;
else
    temp='n.d.';
    

if (xmlDoc2.getElementsByTagName("Humidade")[nCont]!=null)
    hum=xmlDoc2.getElementsByTagName("Humidade")[nCont].childNodes[0].nodeValue;
else
    hum='n.d.';
    
if (xmlDoc2.getElementsByTagName("Vento")[nCont]!=null)
    vento=xmlDoc2.getElementsByTagName("Vento")[nCont].childNodes[0].nodeValue;
else
    vento='n.d.';    

text=text+"<carrapatelo>";

text=text+"Eclusa de Carrapatelo: " + data + " " + hora + ", " + temp + "&#176;C, humidade " + hum + "%, vento " + vento + " n&#243;s";

text=text+"</carrapatelo>";

nCont=xmlDoc3.childNodes(1).childNodes.length;
nCont=nCont-1;

if (xmlDoc3.getElementsByTagName("Data")[nCont]!=null)
    data=xmlDoc3.getElementsByTagName("Data")[nCont].childNodes[0].nodeValue;
else
    data='n.d.';

if (xmlDoc3.getElementsByTagName("Hora")[nCont]!=null)
    hora=xmlDoc3.getElementsByTagName("Hora")[nCont].childNodes[0].nodeValue;
else
    hora='n.d.';

if (xmlDoc3.getElementsByTagName("Temperatura")[nCont]!=null)
    temp=xmlDoc3.getElementsByTagName("Temperatura")[nCont].childNodes[0].nodeValue;
else
    temp='n.d.';
    

if (xmlDoc3.getElementsByTagName("Humidade")[nCont]!=null)
    hum=xmlDoc3.getElementsByTagName("Humidade")[nCont].childNodes[0].nodeValue;
else
    hum='n.d.';
    
if (xmlDoc3.getElementsByTagName("Vento")[nCont]!=null)
    vento=xmlDoc3.getElementsByTagName("Vento")[nCont].childNodes[0].nodeValue;
else
    vento='n.d.';    

text=text+"<regua>";

text=text+"Eclusa da R&#233;gua: " + data + " " + hora + ", " + temp + "&#176;C, humidade " + hum + "%, vento " + vento + " n&#243;s";

text=text+"</regua>";

nCont=xmlDoc4.childNodes(1).childNodes.length;
nCont=nCont-1;

if (xmlDoc4.getElementsByTagName("Data")[nCont]!=null)
    data=xmlDoc4.getElementsByTagName("Data")[nCont].childNodes[0].nodeValue;
else
    data='n.d.';

if (xmlDoc4.getElementsByTagName("Hora")[nCont]!=null)
    hora=xmlDoc4.getElementsByTagName("Hora")[nCont].childNodes[0].nodeValue;
else
    hora='n.d.';

if (xmlDoc4.getElementsByTagName("Temperatura")[nCont]!=null)
    temp=xmlDoc4.getElementsByTagName("Temperatura")[nCont].childNodes[0].nodeValue;
else
    temp='n.d.';
    

if (xmlDoc4.getElementsByTagName("Humidade")[nCont]!=null)
    hum=xmlDoc4.getElementsByTagName("Humidade")[nCont].childNodes[0].nodeValue;
else
    hum='n.d.';
    
if (xmlDoc4.getElementsByTagName("Vento")[nCont]!=null)
    vento=xmlDoc4.getElementsByTagName("Vento")[nCont].childNodes[0].nodeValue;
else
    vento='n.d.';    

text=text+"<valeira>";

text=text+"Eclusa da Valeira: " + data + " " + hora + ", " + temp + "&#176;C, humidade " + hum + "%, vento " + vento + " n&#243;s";

text=text+"</valeira>";
/*
nCont=xmlDoc5.childNodes(1).childNodes.length;
nCont=nCont-1;

if (xmlDoc5.getElementsByTagName("Data")[nCont]!=null)
    data=xmlDoc5.getElementsByTagName("Data")[nCont].childNodes[0].nodeValue;
else
    data='n.d.';

if (xmlDoc5.getElementsByTagName("Hora")[nCont]!=null)   
    hora=xmlDoc5.getElementsByTagName("Hora")[nCont].childNodes[0].nodeValue;
else
    hora='n.d.';

if (xmlDoc5.getElementsByTagName("Temperatura")[nCont]!=null)
    temp=xmlDoc5.getElementsByTagName("Temperatura")[nCont].childNodes[0].nodeValue;
    
else
    temp='n.d.';
   
//if (xmlDoc5.getElementsByTagName("Temperatura")[1]!=null)
//    temp=xmlDoc5.getElementsByTagName("Temperatura")[1].childNodes[0].nodeValue;
//else
//    temp='n.d.';

if (xmlDoc5.getElementsByTagName("Humidade")[nCont]!=null)
    hum=xmlDoc5.getElementsByTagName("Humidade")[nCont].childNodes[0].nodeValue;
else
    hum='n.d.';
    
if (xmlDoc5.getElementsByTagName("Vento")[nCont]!=null)
    vento=xmlDoc5.getElementsByTagName("Vento")[nCont].childNodes[0].nodeValue;
else
    vento='n.d.';    

text=text+"<pocinho>";
text=text+"Eclusa do Pocinho: " + data + " " + hora + ", " + temp + "&#176;C, humidade " + hum + "%, vento " + vento + " n&#243;s";
text=text+"</pocinho>";
*/
text=text+"</eclusas>";


xmlDoc=loadXMLString(text);

document.write(tickercontainer)

//Regular expression used to match any non-whitespace character
var notWhitespace = /\S/

function init_ticker(){
//Cache "messages" element of xml file

tickerobj=xmlDoc.getElementsByTagName("eclusas")[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--
}
}
document.getElementById("tiquete").innerHTML=tickerobj.childNodes[1].firstChild.nodeValue
msglength=tickerobj.childNodes.length
currentmsg=2
themessage=''
setInterval("rotatemsg()",tickerobj.childNodes[0].firstChild.nodeValue)
}

function rotatemsg(){

var msgsobj=tickerobj.childNodes[currentmsg]

themessage+=msgsobj.firstChild.nodeValue
if (msgsobj.getAttribute("url")!=null)
themessage+='</a>'

//Rotate msg and display it in DIV:
document.getElementById("tiquete").innerHTML=themessage
currentmsg=(currentmsg<msglength-1)? currentmsg+1 : 1
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();




