/**
  Versión 1.0.4
  Fecha de Creación: 03 de Noviembre de 2005
  Autor: Alvaro José Agámez Licha
  Todos los Derechos Reservados

  Este código puede usarse y redistribuirse libremente siempre y cuando no se elimine
  esta sección de créditos y además se respete la condición de que no se permite
  la modificación total o parcial del código o su funcionalidad sin la autorización
  expresa y por escrito el Autor.

  Modificaciones:
  * [12/12/2005] - Se cambió la función CambiarCapa() para que además de ocultar la capa
                   anteriormente, también le cambie el display para que no ocupe espacio en pantalla.
  * [12/12/2005] - Se agregó una validación a la función MostrarCapa que termina la ejecución
                   de la misma si el parámetro de la función es nulo.
*/
var objDesplegado = "";

function MostrarCapa(objCapa, bolVisibilidad, strDisplay)
{
  if(objCapa == "")
  {
    return(false);
  }  
  
  if(bolVisibilidad == true)
  {
    objCapa.style.visibility = "visible";
    objCapa.style.display = "block";
  }
  else
  {
    objCapa.style.visibility = "hidden";
    //objCapa.style.display = "none";
    objCapa.style.display = strDisplay;
  }
}

// Esta función oculta la última capa que se desplegó a través de ella 
// y muestra la capa pasada como parámetro
function CambiarCapa(objCapa)
{
  // Si ya se ha desplegado alguna capa se oculta
  if(objDesplegado != "")
  {
    objDesplegado.style.visibility = "hidden";
    objDesplegado.style.display = "none";
  }
  
  if(objCapa != "")
  {
    objCapa.style.visibility = "visible";
    objCapa.style.display = "block";
    objDesplegado = objCapa;    
  }
}

function CambiarEstilos(objElemento, strClaseCSS)
{
	//document.getElementById(objElemento).className = strClaseCSS;
	objElemento.className = strClaseCSS;
}