var elXML;
function AccNoticia(IdNot){
return '<A href=javascript:void(createNoticia(' + IdNot +'));>+++</A> ';}

function createTable(xmlDoc) {
elXML = xmlDoc;
	if( xmlDoc.documentElement && xmlDoc.documentElement.tagName && xmlDoc.documentElement.tagName.toUpperCase() == 'HTML' ) {
		setTimeout('alert(\'Error al leer el archivo XML\');',50); return; }
  /*alert(xmlDoc.xml);*/
	var x = xmlDoc.getElementsByTagName('noticia');

	var lTabla = document.createElement('TABLE');
	lTabla.setAttribute('cellPadding',5);
	lTabla.setAttribute('border',0);
	lTabla.setAttribute('width','450');
    lTabla.setAttribute("id",'iTnot_s');

    var lBody = document.createElement('TBODY');
    lBody.setAttribute("id",'iTBnot_s');
	lTabla.appendChild(lBody);
	var lFila = document.createElement('TR'); 
	lBody.appendChild(lFila); 
	for (i=0;i<x.length;i++)
	{
		var lFila = document.createElement('TR');
    	lFila.setAttribute("valign",'top');
		for (j=0;j<x[i].childNodes.length;j++)
		{
			if (x[i].childNodes[j].nodeType != 1) continue;
			
      var elNodo = x[i].childNodes[j].nodeName;
	  switch (elNodo){
        case 'fecha': {;
          var lColumna = document.createElement('TD');
          lColumna.setAttribute("width",'60');
          lColumna.setAttribute("valign",'top');
          lColumna.setAttribute("id",'iFecnot_s');
          var lTexto = document.createTextNode( x[i].childNodes[j].firstChild.nodeValue );
          lColumna.appendChild(lTexto);
          }
          break;
        case 'titulo': {
          var lColumna = document.createElement('TD');
          lColumna.setAttribute("width",'100%');
          var lDiv = document.createElement('div');
          lDiv.setAttribute("id",'iTitnot_s');
          var lTexto = document.createTextNode( x[i].childNodes[j].firstChild.nodeValue );
          lDiv.appendChild(lTexto);
          lColumna.appendChild(lDiv);
          }
          break;
        case 'resumen': {
          var lDiv = document.createElement('DIV');
          lDiv.setAttribute("id",'iResnot_s');
          var lTexto = document.createTextNode( x[i].childNodes[j].firstChild.nodeValue );
          lDiv.appendChild(lTexto);
          }
          break;
        case 'desarrollo':{
          var lEnlace = document.createElement("a");
          var not = 'javascript:void(createNoticia(' + i +'));'
          lEnlace.setAttribute("href",not);
          lEnlace.setAttribute('id','iAnot_s');
          lEnlace.appendChild(document.createTextNode("[+]"));
          lDiv.appendChild(lEnlace);
          lColumna.appendChild(lDiv);
          }
          break;
        default:
          null;
        }

        lFila.appendChild(lColumna);
		}
		lBody.appendChild(lFila);
	}
tabla =document.getElementById('writeroot'); 
if (tabla.childNodes.length >0) {
   tabla_old=tabla.firstChild;
   tabla.replaceChild(lTabla,tabla_old);}
else
    tabla.appendChild(lTabla);

}
function createNoticia(IDNoticia) {
  xmlDoc = elXML;
	var x = xmlDoc.getElementsByTagName('noticia');
	var lTabla = document.createElement('TABLE');
	lTabla.setAttribute('cellPadding',5);
	lTabla.setAttribute('border',0);
	lTabla.setAttribute('width','100%');
    lTabla.setAttribute("id",'iTnot_s');

  	var lBody = document.createElement('TBODY');
    lBody.setAttribute("id",'iTBnot');
	lTabla.appendChild(lBody);
	var lFila = document.createElement('TR');
	lBody.appendChild(lFila);
	for (i=0;i<x.length;i++)
	{
		var lFila = document.createElement('TR');
		for (j=0;j<x[i].childNodes.length;j++)
		{
			if (x[i].childNodes[j].nodeType != 1) continue;
			if (i != IDNoticia) continue;
      switch (x[i].childNodes[j].nodeName){
        case 'fecha': {;
          var lColumna = document.createElement('TD');
          lColumna.setAttribute("width",'100%');
          lColumna.setAttribute("valign",'top');
          var lDiv = document.createElement('p');
          lDiv.setAttribute("id",'iFecnot_s');
          var lTexto = document.createTextNode( x[i].childNodes[j].firstChild.nodeValue );
          lDiv.appendChild(lTexto);
          lColumna.appendChild(lDiv);
          }
          break;
        case 'titulo': {
          var lDiv = document.createElement('p');
          lDiv.setAttribute("id",'iTitnot');
          var lTexto = document.createTextNode( x[i].childNodes[j].firstChild.nodeValue );
          lDiv.appendChild(lTexto);
          lColumna.appendChild(lDiv);
          }
          break;
        case 'resumen': {
          var lDiv = document.createElement('p');
          lDiv.setAttribute("id",'iResnot');
          var lTexto = document.createTextNode( x[i].childNodes[j].firstChild.nodeValue );
          lDiv.appendChild(lTexto);
          lColumna.appendChild(lDiv);
          }
          break;
        case 'desarrollo':{
            lColumna.appendChild(XMLTrata(x[i].childNodes[j].firstChild.nodeValue));
          }
          break;
        default:
          null;
        }

        lFila.appendChild(lColumna);
		}
		lBody.appendChild(lFila);
	}
tabla =document.getElementById('writeroot'); 
if (tabla.childNodes.length >0) {
   tabla_old=tabla.firstChild;
   tabla.replaceChild(lTabla,tabla_old);}
else
    tabla.appendChild(lTabla);

}
function XMLTrata(pCadena)
{
  var lDiv = document.createElement('p');
  lDiv.setAttribute("id",'iDesnot'); 

   for (zz = 0;zz < pCadena.length ;zz++)
   {
  
   c = pCadena.substr(zz,1);
  
      switch (pCadena.charCodeAt(zz))
	  {
         case 10: 
		  var lsalto = document.createElement('br');
		  lDiv.appendChild(lsalto);
		  break;
		  
         default:
		
		 var lTexto = document.createTextNode(c); 
		 lDiv.appendChild(lTexto);
		  break;
      }
   }
   
  return lDiv
}
