// JavaScript Document
var xmlDocPrincipal;
var mozilla;
var ie;
var monthNames = new makeArray(12); 
monthNames[0] = "Enero"; 
monthNames[1] = "Febrero"; 
monthNames[2] = "Marzo"; 
monthNames[3] = "Abril"; 
monthNames[4] = "Mayo"; 
monthNames[5] = "Junio"; 
monthNames[6] = "Julio"; 
monthNames[7] = "Agosto"; 
monthNames[8] = "Septiembre"; 
monthNames[9] = "Octubre"; 
monthNames[10] = "Noviembre"; 
monthNames[11] = "Diciembre"; 
var dayNames = new makeArray(7); 
dayNames[0] = "Domingo"; 
dayNames[1] = "Lunes"; 
dayNames[2] = "Martes"; 
dayNames[3] = "Miércoles"; 
dayNames[4] = "Jueves"; 
dayNames[5] = "Viernes"; 
dayNames[6] = "Sábado"; 
var now = new Date(); 
var year = now.getYear(); 
var sTextoDia = "" ;
function makeArray(len) { 
	for (var i = 0; i < len; i++){ 
		this[i] = null; 
	}
	this.length = len; 
} 
function importaXMLPrincipal(fichero,funcion,bFecha) {
  mozilla = (typeof document.implementation != 'undefined')
      && (typeof document.implementation.createDocument != 'undefined');
  ie = (typeof window.ActiveXObject != 'undefined');

  if (mozilla) {
    xmlDocPrincipal = document.implementation.createDocument("", "", null)
    xmlDocPrincipal.load(fichero);
    xmlDocPrincipal.onload = function()
    {
      funcion(bFecha);
    }
  } else if (ie) {
    xmlDocPrincipal = new ActiveXObject("Microsoft.XMLDOM");
    xmlDocPrincipal.async = false;
    xmlDocPrincipal.load(fichero);
    if (xmlDocPrincipal.readyState == 4) funcion(bFecha);
  }
  else {
    alert('Tu navegador no puede manejar este script');
    return;
  }
}

function importaXMLMensajeGrupos(fichero,funcion) {
  mozilla = (typeof document.implementation != 'undefined')
      && (typeof document.implementation.createDocument != 'undefined');
  ie = (typeof window.ActiveXObject != 'undefined');

  if (mozilla) {
    xmlDocPrincipal = document.implementation.createDocument("", "", null)
    xmlDocPrincipal.load(fichero);
    xmlDocPrincipal.onload = function()
    {
      funcion();
    }
  } else if (ie) {
    xmlDocPrincipal = new ActiveXObject("Microsoft.XMLDOM");
    xmlDocPrincipal.async = false;
    xmlDocPrincipal.load(fichero);
    if (xmlDocPrincipal.readyState == 4) funcion();
  }
  else {
    alert('Tu navegador no puede manejar este script');
    return;
  }
}

function importaPrincipalXML(fichero,bFecha) {
  importaXMLPrincipal(fichero,PaintMessage,bFecha);
}

function importaMensajeGruposXML(fichero) {
  importaXMLMensajeGrupos(fichero,PaintMessageGrupos);
}

function PaintMessage(bFecha){
		try{
			//Se obtiene el año
			if (year < 2000){ 
 				year = year + 1900;
			} 
            sTextoDia = dayNames[now.getDay()] + " " + now.getDate() + " de " + monthNames[now.getMonth()] + " " +" de " + year;
			//Div Mensaje
			var divMensaje = document.createElement("div");
			divMensaje.className='mensajeDiario';
			var arMensaje;
			var sMensaje;
			var oTable;
			var oTbody;
			var oTr;
			var oTd;
			var oText;
			arMensaje=xmlDocPrincipal.getElementsByTagName("valoresConfig");
			var oHr = document.createElement("hr");
			if (mozilla) {
				sMensaje=arMensaje[0].textContent;
				oHr.setAttribute("class","mensajeHr");
			} else if (ie) {
				sMensaje=arMensaje[0].firstChild.text;
				//sMensaje=sMensaje + " " + arMensaje[0].lastChild.text;	
				sMensaje=sMensaje + "  " + arMensaje[0].lastChild.text + ".";
				oHr.setAttribute("className","mensajeHr");
			}else {
				alert('Tu navegador no puede manejar este script');
				return;
			}	
			oTable = document.createElement("table");
			oTbody = oTable.appendChild(document.createElement("tbody"));
			oTr = oTbody.appendChild(document.createElement("tr"));
			oTd = oTr.appendChild(document.createElement("td"));
			oText=oTd.appendChild(document.createTextNode(sMensaje));
			oTd.align="center";
			oTr = oTbody.appendChild(document.createElement("tr"));
			oTd = oTr.appendChild(document.createElement("td"));
			oTd.appendChild(oHr);
			if(bFecha){
				oTr = oTbody.appendChild(document.createElement("tr"));
				oTd = oTr.appendChild(document.createElement("td"));
				oText=oTd.appendChild(document.createTextNode(sTextoDia));
				oTd.align="center";
				oTd.setAttribute('valign','top')
			}
			divMensaje.appendChild(oTable);	
			//divMensaje.appendChild(document.createTextNode(sMensaje));
			//divMensaje.appendChild(oHr);
			var docBodyMen = document.getElementsByTagName("body").item(0); 
			docBodyMen.appendChild(divMensaje);
		}catch(err){
			alert(err.message);
		}
	}
	
	function PaintMessageGrupos(){
		try{
			//Div Mensaje
			var divMensaje = document.getElementById("msgDay");
			var arMensaje;
			var sMensaje;
			var oTable;
			var oTbody;
			var oTr;
			var oTd;
			//Se crea la tabla
			arMensaje=xmlDocPrincipal.getElementsByTagName("valoresConfig");
			var oHr = document.createElement("hr");
			if (mozilla) {
				sMensaje=arMensaje[0].textContent;
				sMensaje = sustituir(sMensaje,"("," (");
				oHr.setAttribute("class","mensajeHr");
			} else if (ie) {
				sMensaje=arMensaje[0].firstChild.text;
				sMensaje=sMensaje + " " + arMensaje[0].lastChild.text;						 			
				oHr.setAttribute("className","mensajeHr");
			}else {
				alert('Tu navegador no puede manejar este script');
				return;
			}
			oTable = document.createElement("table");
			oTbody = oTable.appendChild(document.createElement("tbody"));
			oTr = oTbody.appendChild(document.createElement("tr"));
			oTd = oTr.appendChild(document.createElement("td"));
			oTd.appendChild(document.createTextNode(sMensaje));			
			oTr = oTbody.appendChild(document.createElement("tr"));
			oTd = oTr.appendChild(document.createElement("td"));
			oTd.appendChild(oHr);	
			divMensaje.appendChild(oTable);			
		}catch(err){
			alert(err.message);
		}
	}
	
	function sustituir(texto,s1,s2){
		return texto.split(s1).join(s2);
	}
	