﻿// JScript File

var botonPulsado = null;

function organizarMenu(seccion) 
{    
    var seccionesOcultar = document.getElementsByTagName('span');        
    for (i=0; i<seccionesOcultar.length; i++) 
    {                
        if (seccionesOcultar[i].id != seccion) {
            // ocultar seccion
            seccionesOcultar[i].style.display = "none";
            seccionesOcultar[i].style.visibility = "hidden";
        }
        else {
            botonPulsado = null;
            iniciarMenu(seccionesOcultar[i]);
            // mostrar seccion
            seccionesOcultar[i].style.display = "block";
            seccionesOcultar[i].style.visibility = "visible";
        }            
    }        
}

function iniciarMenu(seccionSpan)
{
    var navigatorName = navigator.appName;    
    var numNodosSeccion = seccionSpan.getElementsByTagName("input").length;    
    var nodosSeccion = seccionSpan.getElementsByTagName("input");
    
    switch (seccionSpan.id) {
        case "spanEmpresa":                        
            for (j=0; j<numNodosSeccion; j++) {
                nodosSeccion[j].style.backgroundColor = "#ffffff";
                nodosSeccion[j].style.color = "#000000";
            }
            break;
        case "spanInstalaciones":
            for (j=0; j<numNodosSeccion; j++) {
                nodosSeccion[j].style.backgroundColor = "#333399";
                nodosSeccion[j].style.color = "#ffffff";
            }
            break;
        case "spanConstruccion":
            for (j=0; j<numNodosSeccion; j++) {
                nodosSeccion[j].style.backgroundColor = "#993366";
                nodosSeccion[j].style.color = "#ffffff";
            }
            break;
        case "spanProyectos":
            for (j=0; j<numNodosSeccion; j++) {
                nodosSeccion[j].style.backgroundColor = "#ff9933";
                nodosSeccion[j].style.color = "#ffffff";
            }
            break;
        //case "spanTelecomunicaciones":
          //  for (j=0; j<numNodosSeccion; j++) {
            //    nodosSeccion[j].style.backgroundColor = "#66cc99";
              //  nodosSeccion[j].style.color = "#ffffff";
            //}
            //break;
        case "spanClientes":
            for (j=0; j<numNodosSeccion; j++) {
                nodosSeccion[j].style.backgroundColor = "#003366";
                nodosSeccion[j].style.color = "#ffffff";
            }
            break;
        case "spanContacto":
            for (j=0; j<numNodosSeccion; j++) {
                nodosSeccion[j].style.backgroundColor = "#cc3333";
                nodosSeccion[j].style.color = "#ffffff";
            }
            break;
        case "spanNoticias":
            for (j=0; j<numNodosSeccion; j++) {
                nodosSeccion[j].style.backgroundColor = "#cc9966";
                nodosSeccion[j].style.color = "#ffffff";
            }
            break;
        default:
    }
    
}

function pulsaBoton(seccion, botonMenu, label, seccionSpan)
{
    botonPulsado = botonMenu;
    
    var navigatorName = navigator.appName;
    var sSpan = document.getElementById(seccionSpan);
    var numNodosSeccion = sSpan.getElementsByTagName("input").length;    
    var nodosSeccion = sSpan.getElementsByTagName("input");               
    
    switch (seccion) {
        case "empresa":            
            if (navigatorName == "Microsoft Internet Explorer") {     
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[0].id == nodosSeccion[k].id) {                
                        label.childNodes[0].style.backgroundColor = "#000000";            
                        label.childNodes[0].style.color = "#ffffff";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#ffffff";            
                        nodosSeccion[k].style.color = "#000000";
                    }                    
                }
            } else {
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[1].id == nodosSeccion[k].id) {                
                        label.childNodes[1].style.backgroundColor = "#000000";            
                        label.childNodes[1].style.color = "#ffffff";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#ffffff";            
                        nodosSeccion[k].style.color = "#000000";
                    }
                }
            }                     
            break
        case "instalaciones": 
            if (navigatorName == "Microsoft Internet Explorer") {     
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[0].id == nodosSeccion[k].id) {                
                        label.childNodes[0].style.backgroundColor = "#ffffff";            
                        label.childNodes[0].style.color = "#333399";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#333399";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }                    
                }
            } else {
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[1].id == nodosSeccion[k].id) {                
                        label.childNodes[1].style.backgroundColor = "#ffffff";            
                        label.childNodes[1].style.color = "#333399";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#333399";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }
                }
            }                                     
            break
        case "construccion":
            if (navigatorName == "Microsoft Internet Explorer") {     
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[0].id == nodosSeccion[k].id) {                
                        label.childNodes[0].style.backgroundColor = "#ffffff";            
                        label.childNodes[0].style.color = "#993366";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#993366";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }                    
                }
            } else {
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[1].id == nodosSeccion[k].id) {                
                        label.childNodes[1].style.backgroundColor = "#ffffff";            
                        label.childNodes[1].style.color = "#993366";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#993366";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }
                }
            }                       
            break
        case "proyectos":
            if (navigatorName == "Microsoft Internet Explorer") {     
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[0].id == nodosSeccion[k].id) {                
                        label.childNodes[0].style.backgroundColor = "#ffffff";            
                        label.childNodes[0].style.color = "#ff9933";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#ff9933";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }                    
                }
            } else {
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[1].id == nodosSeccion[k].id) {                
                        label.childNodes[1].style.backgroundColor = "#ffffff";            
                        label.childNodes[1].style.color = "#ff9933";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#ff9933";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }
                }
            }      
            break
        //case "telecomunicaciones":
          //  if (navigatorName == "Microsoft Internet Explorer") {     
            //    for (k=0; k<numNodosSeccion; k++) {
              //      if (label.childNodes[0].id == nodosSeccion[k].id) {                
                //        label.childNodes[0].style.backgroundColor = "#ffffff";            
                  //      label.childNodes[0].style.color = "#66cc99";
                    //}
                    //else {
                      //  nodosSeccion[k].style.backgroundColor = "#66cc99";            
                        //nodosSeccion[k].style.color = "#ffffff";
               //     }                    
               // }
           // } else {
             //   for (k=0; k<numNodosSeccion; k++) {
               //     if (label.childNodes[1].id == nodosSeccion[k].id) {                
                 //       label.childNodes[1].style.backgroundColor = "#ffffff";            
                   //     label.childNodes[1].style.color = "#66cc99";
                   // }
                   // else {
                     //   nodosSeccion[k].style.backgroundColor = "#66cc99";            
                       // nodosSeccion[k].style.color = "#ffffff";
                   // }
               // }
           // }                 
            break
        case "clientes":
            if (navigatorName == "Microsoft Internet Explorer") {     
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[0].id == nodosSeccion[k].id) {                
                        label.childNodes[0].style.backgroundColor = "#ffffff";            
                        label.childNodes[0].style.color = "#003366";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#003366";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }                    
                }
            } else {
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[1].id == nodosSeccion[k].id) {                
                        label.childNodes[1].style.backgroundColor = "#ffffff";            
                        label.childNodes[1].style.color = "#003366";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#003366";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }
                }
            }                            
            break
        case "contacto":
            if (navigatorName == "Microsoft Internet Explorer") {     
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[0].id == nodosSeccion[k].id) {                
                        label.childNodes[0].style.backgroundColor = "#ffffff";            
                        label.childNodes[0].style.color = "#cc3333";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#cc3333";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }                    
                }
            } else {
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[1].id == nodosSeccion[k].id) {                
                        label.childNodes[1].style.backgroundColor = "#ffffff";            
                        label.childNodes[1].style.color = "#cc3333";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#cc3333";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }
                }
            }                             
            break
        case "noticias":
            if (navigatorName == "Microsoft Internet Explorer") {     
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[0].id == nodosSeccion[k].id) {                
                        label.childNodes[0].style.backgroundColor = "#ffffff";            
                        label.childNodes[0].style.color = "#cc9966";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#cc9966";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }                    
                }
            } else {
                for (k=0; k<numNodosSeccion; k++) {
                    if (label.childNodes[1].id == nodosSeccion[k].id) {                
                        label.childNodes[1].style.backgroundColor = "#ffffff";            
                        label.childNodes[1].style.color = "#cc9966";
                    }
                    else {
                        nodosSeccion[k].style.backgroundColor = "#cc9966";            
                        nodosSeccion[k].style.color = "#ffffff";
                    }
                }
            }                 
            break
        default:            
    }
}

function cambiaBoton(seccion, label) 
{    
    var navigatorName = navigator.appName;
        
    switch (seccion) {
        case "empresa":                        
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) {
                    label.childNodes[0].style.backgroundColor = "#000000";            
                    label.childNodes[0].style.color = "#ffffff";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) {
                    label.childNodes[1].style.backgroundColor = "#000000";            
                    label.childNodes[1].style.color = "#ffffff";
                }
            }                      
            break
        case "instalaciones":                      
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) {  
                    label.childNodes[0].style.backgroundColor = "#ffffff";            
                    label.childNodes[0].style.color = "#333399";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) {  
                    label.childNodes[1].style.backgroundColor = "#ffffff";            
                    label.childNodes[1].style.color = "#333399";
                }
            }            
            break
        case "construccion":            
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) { 
                    label.childNodes[0].style.backgroundColor = "#ffffff";            
                    label.childNodes[0].style.color = "#993366";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) { 
                    label.childNodes[1].style.backgroundColor = "#ffffff";            
                    label.childNodes[1].style.color = "#993366";
                }
            }            
            break
        case "proyectos":            
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) { 
                    label.childNodes[0].style.backgroundColor = "#ffffff";            
                    label.childNodes[0].style.color = "#ff9933";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) { 
                    label.childNodes[1].style.backgroundColor = "#ffffff";            
                    label.childNodes[1].style.color = "#ff9933";
                }
            }            
            break
        //case "telecomunicaciones":            
        //    if (navigatorName == "Microsoft Internet Explorer") {
        //        if (botonPulsado != label.childNodes[0].id) { 
        //            label.childNodes[0].style.backgroundColor = "#ffffff";            
        //            label.childNodes[0].style.color = "#66cc99";
        //        }
        //    } else {
        //        if (botonPulsado != label.childNodes[1].id) { 
        //            label.childNodes[1].style.backgroundColor = "#ffffff";            
        //            label.childNodes[1].style.color = "#66cc99";
        //        }
        //    }
        //    break
        case "clientes":            
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) { 
                    label.childNodes[0].style.backgroundColor = "#ffffff";            
                    label.childNodes[0].style.color = "#003366";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) { 
                    label.childNodes[1].style.backgroundColor = "#ffffff";            
                    label.childNodes[1].style.color = "#003366";
                }
            }            
            break
        case "contacto":            
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) { 
                    label.childNodes[0].style.backgroundColor = "#ffffff";            
                    label.childNodes[0].style.color = "#cc3333";
                 }
            } else {
                if (botonPulsado != label.childNodes[1].id) { 
                    label.childNodes[1].style.backgroundColor = "#ffffff";            
                    label.childNodes[1].style.color = "#cc3333";
                }
            }            
            break
        case "noticias":            
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) { 
                    label.childNodes[0].style.backgroundColor = "#ffffff";            
                    label.childNodes[0].style.color = "#cc9966";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) { 
                    label.childNodes[1].style.backgroundColor = "#ffffff";            
                    label.childNodes[1].style.color = "#cc9966";
                }
            }            
            break
        default:            
    }
}

function devuelveBoton(seccion, label) 
{
    var navigatorName = navigator.appName;
    
    switch (seccion) {
        case "empresa":            
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) { 
                    label.childNodes[0].style.backgroundColor = "#ffffff";            
                    label.childNodes[0].style.color = "#000000";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) { 
                    label.childNodes[1].style.backgroundColor = "#ffffff";            
                    label.childNodes[1].style.color = "#000000";
                }
            }            
            break;
        case "instalaciones":                             
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) {    
                    label.childNodes[0].style.backgroundColor = "#333399";            
                    label.childNodes[0].style.color = "#ffffff";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) {    
                    label.childNodes[1].style.backgroundColor = "#333399";            
                    label.childNodes[1].style.color = "#ffffff";
                }
            }
            break;
        case "construccion":               
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) {      
                    label.childNodes[0].style.backgroundColor = "#993366";            
                    label.childNodes[0].style.color = "#ffffff";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) {      
                    label.childNodes[1].style.backgroundColor = "#993366";            
                    label.childNodes[1].style.color = "#ffffff";
                }
            }
            break;
        case "proyectos":             
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) {        
                    label.childNodes[0].style.backgroundColor = "#ff9933";            
                    label.childNodes[0].style.color = "#ffffff";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) {        
                    label.childNodes[1].style.backgroundColor = "#ff9933";            
                    label.childNodes[1].style.color = "#ffffff";
                }
            }
            break;
      //  case "telecomunicaciones":                  
       //     if (navigatorName == "Microsoft Internet Explorer") {
       //         if (botonPulsado != label.childNodes[0].id) {   
      //              label.childNodes[0].style.backgroundColor = "#66cc99";            
      //              label.childNodes[0].style.color = "#ffffff";
      //          }
      //      } else {
      //          if (botonPulsado != label.childNodes[1].id) {   
      //              label.childNodes[1].style.backgroundColor = "#66cc99";            
       //             label.childNodes[1].style.color = "#ffffff";
      //          }
      //      }
      //      break;
        case "clientes":                  
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) {   
                    label.childNodes[0].style.backgroundColor = "#003366";            
                    label.childNodes[0].style.color = "#ffffff";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) {   
                    label.childNodes[1].style.backgroundColor = "#003366";            
                    label.childNodes[1].style.color = "#ffffff";
                }
            }
            break;
        case "contacto":            
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) {         
                    label.childNodes[0].style.backgroundColor = "#cc3333";            
                    label.childNodes[0].style.color = "#ffffff";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) {         
                    label.childNodes[1].style.backgroundColor = "#cc3333";            
                    label.childNodes[1].style.color = "#ffffff";
                }
            }
            break;
        case "noticias":                    
            if (navigatorName == "Microsoft Internet Explorer") {
                if (botonPulsado != label.childNodes[0].id) { 
                    label.childNodes[0].style.backgroundColor = "#cc9966";            
                    label.childNodes[0].style.color = "#ffffff";
                }
            } else {
                if (botonPulsado != label.childNodes[1].id) { 
                    label.childNodes[1].style.backgroundColor = "#cc9966";            
                    label.childNodes[1].style.color = "#ffffff";
                }
            }
            break;
        default:            
    }
    
}
