// JavaScript Document

//***************************************
//CGC (10/11/2011) Documento JavaScript que contiene las funciones habituales del portal
//***************************************

//***************************************
//inserta en la página todas las noticias
//***************************************
function cargarTodasNoticias()
{
	var xmlDoc = crearXMLDoc("XML/news.xml");
		
		if (xmlDoc!=null) 
			{
			var x=xmlDoc.getElementsByTagName("NEW");

			for (var i=0;i<x.length;i++)
			  { 
			  //BUCLE DE NOTICIAS
			  document.write("<img src='");
			  document.write(x[i].getElementsByTagName("IMG")[0].childNodes[0].nodeValue);
			  document.write("' alt='img' class='floated' />");
			  document.write("<p> <a href='noticias.html'>");
			  document.write(x[i].getElementsByTagName("FECHA")[0].childNodes[0].nodeValue);
			  document.write("</a>");
			  document.write(" <br />");
			  document.write("<span>");
			  document.write(x[i].getElementsByTagName("TITULO")[0].childNodes[0].nodeValue);
			  document.write("</span><br />");
			  document.write(x[i].getElementsByTagName("SUBTITULO")[0].childNodes[0].nodeValue);
			  document.write("<br /> <br />");
			  document.write(x[i].getElementsByTagName("DESCRIPCION")[0].childNodes[0].nodeValue);
			  document.write("</p>");
                          
			  if (x[i].getElementsByTagName("LINK")[0].hasChildNodes()) 
				{
				document.write("<p> Link relacionado ");
				document.write("<a href='");
				document.write(x[i].getElementsByTagName("LINK")[0].childNodes[0].nodeValue);
				document.write("' target='_blank'>");
			  	document.write(x[i].getElementsByTagName("LINKNAME")[0].childNodes[0].nodeValue);
			  	document.write("</a> ");
				if (!(x[i].getElementsByTagName("DOC")[0].hasChildNodes())) document.write("<p/>");
				}
			  if (x[i].getElementsByTagName("DOC")[0].hasChildNodes()) 
				{
				if (x[i].getElementsByTagName("LINK")[0].hasChildNodes()) 
					{document.write("<br />");}
				else
					{document.write("<p> ");}
				document.write("Documento relacionado ");
				document.write("<a href='");
				document.write(x[i].getElementsByTagName("DOC")[0].childNodes[0].nodeValue);
				document.write("' target='_blank'>");
			  	document.write(x[i].getElementsByTagName("DOCNAME")[0].childNodes[0].nodeValue);
			  	document.write("</a> <p/>");
    			        }
                          
                          document.write("<div class='bg'></div>");

			  }
			}
}



//***************************************
//inserta en la página las 3 noticias más recientes
//***************************************
function cargar3NoticiasRecientes()
{

        var xmlDoc = crearXMLDoc("XML/news.xml");
		
		if (xmlDoc!=null) 
			{

			var x=xmlDoc.getElementsByTagName("NEW");
		
		
        	  //PRIMERA NOTICIA
			  document.write("<img src='");
			  document.write(x[0].getElementsByTagName("IMG")[0].childNodes[0].nodeValue);
			  document.write("' alt='img' class='floated' />");
			  document.write("<p> <a href='noticias.html'>");
			  document.write(x[0].getElementsByTagName("FECHA")[0].childNodes[0].nodeValue);
			  //document.write("</a> | <strong>");
			  //document.write(x[0].getElementsByTagName("NUMCOMENT")[0].childNodes[0].nodeValue);
			  //document.write(" comentarios</strong><br />");
			  document.write("</a> <br />");
			  document.write("<span>");
			  document.write(x[0].getElementsByTagName("TITULO")[0].childNodes[0].nodeValue);
			  document.write("</span><br />");
			  document.write(x[0].getElementsByTagName("SUBTITULO")[0].childNodes[0].nodeValue);
			  document.write("<div class='bg'></div>");
			  
			  //SEGUNDA NOTICIA
			  document.write("<img src='");
			  document.write(x[1].getElementsByTagName("IMG")[0].childNodes[0].nodeValue);
			  document.write("' alt='img' class='floated' />");
			  document.write("<p> <a href='noticias.html'>");
			  document.write(x[1].getElementsByTagName("FECHA")[0].childNodes[0].nodeValue);
			  //document.write("</a> | <strong>");
			  //document.write(x[1].getElementsByTagName("NUMCOMENT")[0].childNodes[0].nodeValue);
			  //document.write(" comentarios</strong><br />");
			  document.write("</a> <br />");
			  document.write("<span>");
			  document.write(x[1].getElementsByTagName("TITULO")[0].childNodes[0].nodeValue);
			  document.write("</span><br />");
			  document.write(x[1].getElementsByTagName("SUBTITULO")[0].childNodes[0].nodeValue);
			  document.write("<div class='bg'></div>");
			  
			  //TERCERA NOTICIA
			  document.write("<img src='");
			  document.write(x[2].getElementsByTagName("IMG")[0].childNodes[0].nodeValue);
			  document.write("' alt='img' class='floated' />");
			  document.write("<p> <a href='noticias.html'>");
			  document.write(x[2].getElementsByTagName("FECHA")[0].childNodes[0].nodeValue);
			  //document.write("</a> | <strong>");
			  //document.write(x[2].getElementsByTagName("NUMCOMENT")[0].childNodes[0].nodeValue);
			  //document.write(" comentarios</strong><br />");
			  document.write("</a> <br />");
			  document.write("<span>");
			  document.write(x[2].getElementsByTagName("TITULO")[0].childNodes[0].nodeValue);
			  document.write("</span><br />");
			  document.write(x[2].getElementsByTagName("SUBTITULO")[0].childNodes[0].nodeValue);
			  document.write("<div class='bg'></div>");     
			}
}

//***************************************
//inserta en la página los 3 SPs de AlfaWS más recientes
//***************************************
function cargar3SPsAlfaWS()
{
	var xmlDoc = crearXMLDoc("XML/SP_AlfaWS.xml");
		
		if (xmlDoc!=null) 
			{

			var x=xmlDoc.getElementsByTagName("SP");

			//PRIMER SP
			  document.write("<div class='port'><h5>v.");
			  document.write(x[0].getElementsByTagName("VERSION")[0].childNodes[0].nodeValue);
			  document.write(" (" + x[0].getElementsByTagName("FECHA")[0].childNodes[0].nodeValue);
			  document.write(") - Service Pack ");
			  document.write(x[0].getElementsByTagName("SERVICEPACK")[0].childNodes[0].nodeValue);

			  document.write("</h5><img src='");
			  document.write(x[0].getElementsByTagName("IMG")[0].childNodes[0].nodeValue);
			  document.write("' alt='ServicePack' width='304' height='146' /> ");
			  
			  document.write("<p> <a href='");
			  document.write(x[0].getElementsByTagName("DIR")[0].childNodes[0].nodeValue);
			  document.write(x[0].getElementsByTagName("CLIENTE_EXE")[0].childNodes[0].nodeValue);
			  document.write("'>");
			  document.write(x[0].getElementsByTagName("CLIENTE_EXE")[0].childNodes[0].nodeValue);
			  document.write("</a> </br>");
			  document.write("<a href='");
			  document.write(x[0].getElementsByTagName("DIR")[0].childNodes[0].nodeValue);
			  document.write(x[0].getElementsByTagName("CLIENTE_MSI")[0].childNodes[0].nodeValue);
			  document.write("'>");
			  document.write(x[0].getElementsByTagName("CLIENTE_MSI")[0].childNodes[0].nodeValue);
			  document.write("</a> </br>");
			  document.write("<a href='");
			  document.write(x[0].getElementsByTagName("DIR")[0].childNodes[0].nodeValue);
			  document.write(x[0].getElementsByTagName("SERVIDOR")[0].childNodes[0].nodeValue);
			  document.write("'>");
			  document.write(x[0].getElementsByTagName("SERVIDOR")[0].childNodes[0].nodeValue);
			  document.write("</a> </p>");
			  document.write("</div>");
			  
			  //SEGUNDO SP
			  document.write("<div class='port'><h5>v.");
			  document.write(x[1].getElementsByTagName("VERSION")[0].childNodes[0].nodeValue);
			  document.write(" (" + x[1].getElementsByTagName("FECHA")[0].childNodes[0].nodeValue);
			  document.write(") - Service Pack ");
			  document.write(x[1].getElementsByTagName("SERVICEPACK")[0].childNodes[0].nodeValue);

			  document.write("</h5><img src='");
			  document.write(x[1].getElementsByTagName("IMG")[0].childNodes[0].nodeValue);
			  document.write("' alt='ServicePack' width='304' height='146' /> ");
			  
			  document.write("<p> <a href='");
			  document.write(x[1].getElementsByTagName("DIR")[0].childNodes[0].nodeValue);
			  document.write(x[1].getElementsByTagName("CLIENTE_EXE")[0].childNodes[0].nodeValue);
			  document.write("'>");
			  document.write(x[1].getElementsByTagName("CLIENTE_EXE")[0].childNodes[0].nodeValue);
			  document.write("</a> </br>");
			  document.write("<a href='");
			  document.write(x[1].getElementsByTagName("DIR")[0].childNodes[0].nodeValue);
			  document.write(x[1].getElementsByTagName("CLIENTE_MSI")[0].childNodes[0].nodeValue);
			  document.write("'>");
			  document.write(x[1].getElementsByTagName("CLIENTE_MSI")[0].childNodes[0].nodeValue);
			  document.write("</a> </br>");
			  document.write("<a href='");
			  document.write(x[1].getElementsByTagName("DIR")[0].childNodes[0].nodeValue);
			  document.write(x[1].getElementsByTagName("SERVIDOR")[0].childNodes[0].nodeValue);
			  document.write("'>");
			  document.write(x[1].getElementsByTagName("SERVIDOR")[0].childNodes[0].nodeValue);
			  document.write("</a> </p>");
			  document.write("</div>");
			  
			  //TERCER SP
			  document.write("<div class='port'><h5>v.");
			  document.write(x[2].getElementsByTagName("VERSION")[0].childNodes[0].nodeValue);
		          document.write(" (" + x[2].getElementsByTagName("FECHA")[0].childNodes[0].nodeValue);
			  document.write(") - Service Pack ");
			  document.write(x[2].getElementsByTagName("SERVICEPACK")[0].childNodes[0].nodeValue);
			  
			  document.write("</h5><img src='");
			  document.write(x[2].getElementsByTagName("IMG")[0].childNodes[0].nodeValue);
			  document.write("' alt='ServicePack' width='304' height='146' /> ");
			  
			  document.write("<p> <a href='");
			  document.write(x[2].getElementsByTagName("DIR")[0].childNodes[0].nodeValue);
			  document.write(x[2].getElementsByTagName("CLIENTE_EXE")[0].childNodes[0].nodeValue);
			  document.write("'>");
			  document.write(x[2].getElementsByTagName("CLIENTE_EXE")[0].childNodes[0].nodeValue);
			  document.write("</a> </br>");
			  document.write("<a href='");
			  document.write(x[2].getElementsByTagName("DIR")[0].childNodes[0].nodeValue);
			  document.write(x[2].getElementsByTagName("CLIENTE_MSI")[0].childNodes[0].nodeValue);
			  document.write("'>");
			  document.write(x[2].getElementsByTagName("CLIENTE_MSI")[0].childNodes[0].nodeValue);
			  document.write("</a> </br>");
			  document.write("<a href='");
			  document.write(x[2].getElementsByTagName("DIR")[0].childNodes[0].nodeValue);
			  document.write(x[2].getElementsByTagName("SERVIDOR")[0].childNodes[0].nodeValue);
			  document.write("' target='_blank'>");
			  document.write(x[2].getElementsByTagName("SERVIDOR")[0].childNodes[0].nodeValue);
			  document.write("</a> </p>");
			  document.write("</div>");

			}
}


//***************************************
//Función común que abre y devuelve documentos XML: "XML/SP_AlfaWS.xml" o "XML/news.xml"
//***************************************
function crearXMLDoc(documento) 
{
  var xmlHttp=null;
  var xmlDoc=null;

			try //Internet Explorer
			{
			 xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
			 xmlDoc.async=false;
			 xmlDoc.load(documento);
			}
			catch(e)
			{
			 try //Firefox, Mozilla, Opera, etc.
			 {
			  xmlDoc=document.implementation.createDocument("","",null);
			  xmlDoc.async=false;
			  xmlDoc.load(documento);
			 }
			 catch(e)
			 {
			  try //Google Chrome
			  {
			   var xmlhttp = new window.XMLHttpRequest();
			   xmlhttp.open("GET",documento,false);
			   xmlhttp.send(null);
			   xmlDoc = xmlhttp.responseXML.documentElement;
			
			
			  }
			  catch(e)
			  {
			//document.write(e.message);
			  }
			 }
			}
  return xmlDoc;
}
