function StartAll()
{
    var url = document.URL;
    
    var params = "";
    var citaok = "";
    
    if (url.indexOf("?")!=-1)
    {
	    params = url.substring(url.indexOf("?"), url.length);
	    var iCom = params.indexOf("#");
	    if (iCom != -1)
	        params = params.substring(0, iCom);
    	
        if (params!="")
        {   
            var iIni = params.toLowerCase().indexOf("cita=");
            if (iIni != -1)
		    {
		        var sIni = params.substring(iIni + 5, params.length);
		        var iFin = sIni.toLowerCase().indexOf("&");
		        if (iFin>-1)
		        {
		            var sCitaOk = sIni.substring(0, iFin);
		            citaok = sCitaOk;
		        }
		        else
		        {
		            var sCitaOk = sIni.substring(0, sIni.length);
		            citaok = sCitaOk;
		        }
		    }
        }		    
    }
    
    if (citaok != "")
        SetCitaOK();
    else
    {
        LoadClinica('data/xml/clinica-fivasa.xml');SetSelected('mnuClinica');ShowDivClinica('divHistoria');
    }
        
}


function validarEmail(F){
valor=F.eMail.value;
if (valor.indexOf("@")==-1){alert("No ha escrito una dirección de Email válida.");return false;}
return true;
}


function ClearDiv()
    {
        document.getElementById("divData").innerHTML = "";
    }
    
    function SetXMLInDiv(xmlName, xslName)
    {
        var xml=loadXMLDoc(xmlName);
        var xsl=loadXMLDoc(xslName);

        if (BrowserDetect.browser == "Explorer")
        {
            var ex=xml.transformNode(xsl);
            document.getElementById("divData").innerHTML = ex;
        }
        else if (BrowserDetect.browser == "Firefox")
        {
            var xsltProcessor=new XSLTProcessor();
            xsltProcessor.importStylesheet(xsl);
            var resultDocument = xsltProcessor.transformToFragment(xml,document);
            document.getElementById("divData").appendChild(resultDocument);
        } 
    }
    
    
    function SetCitaOK()
{
    ClearDiv();
    var sHtml = "<h3>Citaci&oacute;n onLine</h3><p style='text-align:justify' class='data'>Su cita ha sido enviada con &eacute;xito, en breve nos pondremos en contacto con usted. <br/><br/>Gracias por utilizar la citaci&oacute;n onLine.</p>";
    document.getElementById("divData").innerHTML = sHtml;
}

function LoadClinica()
    {
        ClearDiv();
        SetXMLInDiv("data/xml/clinica-fivasa.xml", "data/xslt/clinica-fivasa.xslt");
    }
    
    function LoadLema()
    {
        var Conector = new AJAX_Conector("data/xml/lema.xml");
        var lista = Conector.ReadFile();
        var xmlDoc = moXml.CreateDocument(lista);
        var items = moXml.SelectNodes(xmlDoc, "/lema");
        if (items.length>0)
        {
            var lema = moXml.SelectSingleNode(items[0], "content");
            document.write(lema);
        }
    }
    
    function SetColaboraciones()
    {
        ClearDiv();
        SetXMLInDiv("data/xml/colaboraciones.xml", "data/xslt/colaboraciones.xslt");
    }
    
    function SetLocalizacion()
    {
        ClearDiv();
        SetXMLInDiv("data/xml/localizacion.xml", "data/xslt/localizacion.xslt");
    }
    
    function SetEspecialidades(fileName)
    {
        ClearDiv();
        SetXMLInDiv("data/xml/especialidades.xml", "data/xslt/especialidades.xslt");
    }
    
    
    
    function LoadMenu()
    {
        var Conector = new AJAX_Conector("data/xml/menu.xml");
        var lista = Conector.ReadFile();
        var xmlDoc = moXml.CreateDocument(lista);
        var items = moXml.SelectNodes(xmlDoc, "/menu/option");
        
        var sToWrite = "<table>";
        for (i=0;i<items.length;i++)
        {
            var name = moXml.SelectSingleNode(items[i], "name");
            var text = moXml.SelectSingleNode(items[i], "text");
            var file = moXml.SelectSingleNode(items[i], "filename");
            var link = moXml.SelectSingleNode(items[i], "link");
            var f = moXml.SelectSingleNode(items[i], "function");
            var target = moXml.SelectSingleNode(items[i], "target");
            
            if (link == "")
                sToWrite += "<tr><td><a id=\"mnu" + name + "\" href=\"javascript:" + f + "('" + file + "');SetSelected('mnu" + name + "');\" class=\"menuitem\">::: " + text + "</a><br/></td></tr>";
            else
                sToWrite += "<tr><td><a id=\"mnu" + name + "\" href=\"" + link + "\" target=\"" + target + "\" class=\"menuitem\">::: " + text + "</a><br/></td></tr>";
            
        }
        sToWrite += "</table>";
        
        document.write(sToWrite);
        
    }
    
    function SetNews()
    {
        ClearDiv();
        SetXMLInDiv("data/xml/noticias-salud.xml", "data/xslt/noticias-salud.xslt");
    }
    
    function SetHtml(fileName)
    {
        ClearDiv();
        var Conector = new AJAX_Conector(fileName);
        var lista = Conector.ReadFile();
        var xmlDoc = moXml.CreateDocument(lista);
        document.getElementById("divData").innerHTML = lista;
    }
    
    function LoadNews()
    {
        var Conector = new AJAX_Conector("data/xml/noticias-salud.xml");
        var lista = Conector.ReadFile();
        var xmlDoc = moXml.CreateDocument(lista);
        var items = moXml.SelectNodes(xmlDoc, "/noticias-salud/entry[@show='T']");
        
        var sToWrite = "<b>&Uacute;ltimas noticias</b><br/><br/>";
        for (i=0;i<items.length;i++)
        {
            var title = moXml.SelectSingleNode(items[i], "title");
            var datetime = moXml.SelectSingleNode(items[i], "datetime");
            var code = moXml.SelectSingleNode(items[i], "code");
            
            sToWrite += " - <a href=\"javascript:SetSelectedNews('" + code + "')\"  class=\"menuitem\">" + datetime + " - " + title + "</a><br/><br/>";
            
        }
        
        sToWrite += "<a href='javascript:SetNews(\"data/xml/noticias-salud.xml\");SetSelected(\"mnuNoticias\");' class=\"link\">Ver todas</a>";
        
        document.write(sToWrite);
        
    }
    
    function SetSelectedNews(code)
    {
        SetSelected("mnuNoticias");
        ClearDiv();
        var Conector = new AJAX_Conector("data/xml/noticias-salud.xml");
        var lista = Conector.ReadFile();
        var xmlDoc = moXml.CreateDocument(lista);
        var items = moXml.SelectNodes(xmlDoc, "/noticias-salud/entry[code='" + code + "']/content");
        
        if (items.length>0)
        {
            var sHtml = "<h3>Noticias salud</h3>";
            
            if (BrowserDetect.browser == "Firefox")
                sHtml += new XMLSerializer().serializeToString(items[0]);
            else if (BrowserDetect.browser == "Explorer")
                sHtml += items[0].xml;
            
            document.getElementById("divData").innerHTML = sHtml;
        }
    }
    
    function LoadBlog()
    {
        var Conector = new AJAX_Conector("data/xml/blog.xml");
        var lista = Conector.ReadFile();
        var xmlDoc = moXml.CreateDocument(lista);
        var items = moXml.SelectNodes(xmlDoc, "/blog/entry[@show='T']");
        
        var sToWrite = "<b>&Uacute;ltimas entradas Blog</b><br/><br/>";
        for (i=0;i<items.length;i++)
        {
            var title = moXml.SelectSingleNode(items[i], "title");
            var datetime = moXml.SelectSingleNode(items[i], "datetime");
            var link = moXml.SelectSingleNode(items[i], "link");
            var author = moXml.SelectSingleNode(items[i], "author");
            
            sToWrite += " - <a href=\"" + link + "\"  class=\"menuitem\" target=\"_blank\">" + datetime + " - " + title + "</a><br/><i class='menuitem'>" + author + "</i><br/><br/>";
            
        }
        
         sToWrite += "<a href='http://grupofivasa.blogspot.com' target=\"_blank\" class=\"link\">Ver Blog</a>";
        
        document.write(sToWrite);
        
    }
    
    function SetInfo(infoFile)
    {
        var Conector = new AJAX_Conector(infoFile);
        var lista = Conector.ReadFile();
        document.getElementById("divData").innerHTML = lista;
    }
    
    function SetSelected(mnuItem)
    {
        var Conector = new AJAX_Conector("data/xml/menu.xml");
        var lista = Conector.ReadFile();
        var xmlDoc = moXml.CreateDocument(lista);
        var items = moXml.SelectNodes(xmlDoc, "/menu/option");
        
        for (i=0;i<items.length;i++)
        {
            var name = moXml.SelectSingleNode(items[i], "name");
            document.getElementById("mnu" + name).className = "menuitem";
        }
        
        document.getElementById(mnuItem).className = "menuitemselected";
    }
    
    function ShowDivClinica(divName)
    {
    var Conector = new AJAX_Conector("data/xml/clinica-fivasa.xml");
        var lista = Conector.ReadFile();
        var xmlDoc = moXml.CreateDocument(lista);
        var items = moXml.SelectNodes(xmlDoc, "/clinica-fivasa/item");
        
        for (i=0;i<items.length;i++)
        {
            var name = moXml.SelectSingleNode(items[i], "name");
            document.getElementById("div" + name).style.display = "none";
        }
        
        document.getElementById(divName).style.display = "inline";
    }
    
    
    function ShowDivEspecialidad(divName)
    {
        var Conector = new AJAX_Conector("data/xml/especialidades.xml");
        var lista = Conector.ReadFile();
        var xmlDoc = moXml.CreateDocument(lista);
        var items = moXml.SelectNodes(xmlDoc, "/especialidades/especialidad");
        
        for (i=0;i<items.length;i++)
        {
            var name = moXml.SelectSingleNode(items[i], "name");
            document.getElementById("div" + name).style.display = "none";
        }
        
        document.getElementById(divName).style.display = "inline";
    }
