/*
* Archivo generico para gestionar el comportamiento visual de menues en 
* encabezados. 
* SIEMPRE poner a los divs que engloban al contenido del menu los nombres de layer1, layer2, ...layern.
* de este modo me aseguro que cuando se invoque el metodo mostrarMenu y quiera ocultar los otros 
* layers no oculte divs que no tienen nada que ver.
*  @author hmuller
*/

var retardo

function mostrarMenu(x){
/*
* funcion que muestra el div del cual recibio el nombre y oculta los demas 
* @param x es el nombre del div que va a ser mostrado
* @author hmuller
*/
	oTag=document.getElementsByTagName("div");
	oAux=document.getElementById(x)
	clearTimeout(retardo)
	for(i=0;i<(oTag.length);i++){
		if(oTag[i].id==oAux.id){
			oAux.style.visibility='visible';
		}else{
			if(oAux.id.substr(0,5)=="layer"){
				oTag[i].style.visibility='hidden';
			}	
		}	
	}
}

function ocultarMenu(x){
/**
* funcion que oculta el div del cual recibio el nombre y oculta los demas 
* @param x es el nombre del div que va a ser mostrado
* @author hmuller
*/
	oAux=document.getElementById(x)
	clearTimeout(retardo)
	retardo=setTimeout("oAux.style.visibility='hidden';",1000)
}

function setRetardo(){
/**
* funcion que pone en cero el retardo( valor que indica cuanto permanecera visible un div
* sin que este el mouse sobre el).  
* @author hmuller
*/
	clearTimeout(retardo)
}

function ocultarConRetardo(x){
/**
* funcion que oculta un div con un determinado retardo( valor que indica cuanto permanecera visible un div,
* sin que este el mouse sobre el).  
* @param x es el valor numerico que representa el retardo en milisegundos
* @author hmuller
*/
	oAux=document.getElementById(x)
	clearTimeout(retardo)
	retardo=setTimeout("oAux.style.visibility='hidden';",1000)
}	


function volver(){
   history.back(1)
}   

