//:::: Funciones para los menúes :::::::::::::::::::::::::

//:: Mostrar menú ::
var menuAbierto		//Cuál está abierto?, para cerrarlo
var idTO2				//Corta el timer
var laClase='linkAbre'	//Se define la clase para los links
function menu(aQuien,dondeX,dondeY){
	(dondeX==null)?dondeX=0:'';
	(dondeY==null)?dondeY=0:'';
	if(document.all){ //¿Es IE?
		dondeX+=1;	//Se agrega la diferencia de MZ
		dondeY+=7;	//Se agrega la diferencia de MZ
		}
	else{
		if(document.layers){
			dondeX-=2;	//Se agrega la diferencia de NN
			dondeY+=5;	//Se agrega la diferencia de NN
			}
		}
	if(menuAbierto!=null){
		window.clearTimeout(idTO2)	//Corta el timer
		cierra(1);						//Se cierra el abierto rápido
		}
	if(document.layers){
		elDiv=document.layers[aQuien];
		}
	else{
		elDiv=document.getElementById(aQuien).style;
		}
	menuAbierto=aQuien
		cambiaClase(aQuien+'a',laClase+'a');	//Le pone la clase al link
		elDiv.visibility='visible';
		elDiv.left=dondeX;
		elDiv.top=dondeY;
}
//:: Realiza el apagado ::
function menu2(){
	cambiaClase(menuAbierto+'a',laClase);		//Le quita la clase al link
	if(document.layers){	//Es NN
		elDiv=document.layers[menuAbierto];	//Averigua cuál está abierto
		}
	else{ //Es MZ o I
		elDiv=document.getElementById(menuAbierto).style;	//Averigua cuál está abierto
		}
	elDiv.visibility='hidden';					//y lo cierra
}
//:: DesActiva el apagado ::	
function menu3(){
	window.clearTimeout(idTO2)
	}
//:: Activa el apagado ::
function cierra(tipo){
	if(tipo){
		menu2();		//Para cerrar rápido
		}
	else{
		idTO2=window.setTimeout("menu2()",550);	//Se toma un tiempito para cerrar
		}
}
//:: Coloca clase al link ::
function cambiaClase(aQuien,clase){
	if(!document.layers){	//No es NN
		elLink=document.getElementById(aQuien)
		elLink.className=clase
		}
	}
/*
	::::::::::: Ayuda :::::::::::::::
	
	Los menúes deben ser DIVs con posición absoluta
	y deben ser invisibles. Como id pueden tener cualquier nombre.
	También DEBEN contener este código en el tag:
	 · onMouseOver="menu3();"
	 · onMouseOut="cierra();"
	Esto es para que no se cierren al colocarse sobre...
	
	Los links que los abren DEBEN contener el siguiente código:
	 · href="#" ó href="javascript:" ó href="http://..."
	 · onMouseOver="menu('menu00',9,48);"
	  (donde menu00 es el DIV a abrir y lo que siguen son las X e Y de 'menu00')
	 · onMouseOut="cierra();"
	 · id="menu00a"
	 · class="linkAbre"
	  -esto es para colocar estilos a los links, la variable 'laClase' debe ser
	   igual a del link ("linkAbre") y el id del link igual al del DIV seguido de una 'a'
	
	:::::::::::::::::::::::::::::::::

	::: Acerca del uso de menúes ::::

	 Desarrollado por Pedro Gauna
	 Todos los derechos reservados
	     lapega@adinet.com.uy
	          2002-2003

	:::::::::::::::::::::::::::::::::
*/
//:::: Fin de los menúes :::::::::::::::::::::::::::::::::
