var ELEMENT_NODE = 1;
var cont = 1;
function loadXMLs()
{
	var url = window.location.href;
	var urlparts = url.split('/');
  urlparts.pop();
  urlparts.push("xmls", "dados.xml");
  var host = urlparts.join('/');

	if (document.implementation && document.implementation.createDocument) {
		cont = 2;
    xmlDoc = document.implementation.createDocument("", "", null);
    xmlDoc.onload = writeXMLs;
    xmlDoc.load(host);
  }
  else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) writeXMLs()
	  }
		xmlDoc.load(host);
 	}
}

function writeXMLs() {
	writeNews();
	writeEvents();
}

function writeNews()
{
  var noticias = xmlDoc.getElementsByTagName('noticia');
  for (i=0; i < noticias.length; i++)
  {
	  var texto = "";
    for (j=0; j < noticias[i].childNodes.length; j++)
    {
	    var obj = document.createElement('SPAN');
      if (noticias[i].childNodes[j].nodeType != ELEMENT_NODE) continue;
      if (noticias[i].childNodes[j].nodeName == "foto") {
	      if (noticias[i].childNodes[j].firstChild.nodeValue == "S") {
		      imglink = document.createElement('img');
		      imglink.setAttribute('src', 'images/read1.gif');
		      document.getElementById("foto" + noticias[i].getAttribute('id')).appendChild(imglink);
		      fotolink = document.createElement('a');
          fotolink.setAttribute('class', 'read');
          fotolink.setAttribute('className', 'read');
          fotolink.setAttribute('href', 'eventos/' + noticias[i].childNodes[j+cont].firstChild.nodeValue + '/page1.html');
          fotolink.appendChild(document.createTextNode('veja as fotos...'));
          document.getElementById("foto" + noticias[i].getAttribute('id')).appendChild(fotolink);
        };
      } else if (noticias[i].childNodes[j].nodeName == "texto") {
	      if (texto == "") {
			    texto += noticias[i].childNodes[j].firstChild.nodeValue;
		    } else {
			    texto += "<br>" + noticias[i].childNodes[j].firstChild.nodeValue;
		    };
	    } else if (noticias[i].childNodes[j].nodeName == "topico") {
        obj.appendChild(document.createTextNode(" - " + noticias[i].childNodes[j].firstChild.nodeValue));
        document.getElementById(noticias[i].childNodes[j].nodeName + noticias[i].getAttribute('id')).appendChild(obj);
      } else if (noticias[i].childNodes[j].nodeName != "foto_url") {
        obj.appendChild(document.createTextNode(noticias[i].childNodes[j].firstChild.nodeValue));
        document.getElementById(noticias[i].childNodes[j].nodeName + noticias[i].getAttribute('id')).appendChild(obj);
      };
    }
    document.getElementById('texto' + noticias[i].getAttribute('id')).innerHTML = texto;
  }
}

function writeEvents() {
  var eventos = xmlDoc.getElementsByTagName('evento');
  element = document.getElementById("eventos");
  for (i=0; i < eventos.length; i++) {
    for (j=0; j < eventos[i].childNodes.length; j++) {
	    if (eventos[i].childNodes[j].nodeType != ELEMENT_NODE) continue;
	    if (eventos[i].childNodes[j].nodeName == "data") {
      	imglink = document.createElement('img');
		    imglink.setAttribute('src', 'images/arr2.gif');
		    spandata = document.createElement('span');
		    spandata.setAttribute('class', 'date');
		    spandata.setAttribute('className', 'date');
		    spandata.appendChild(document.createTextNode(eventos[i].childNodes[j].firstChild.nodeValue));
		    element.appendChild(imglink);
		    element.appendChild(spandata);
	    } else if (eventos[i].childNodes[j].nodeName == "topico") {
		    element.appendChild(document.createTextNode(" - " + eventos[i].childNodes[j].firstChild.nodeValue));
		    element.appendChild(document.createElement('br'));
	    };
    };
  };
};

loadXMLs();