var TimerApagado;
var MenuEncendido;
var cMenuEncendido;
var CantDesc=0;
var xpartida=0;
var LayerR;

function RollMenu(Div,Estado,TieneSub) {
xpartida = xmouse;
var ObjRef;

	if (TieneSub) {

		/* Intento crear la referencia al objeto de ese menu */
		if (document.all) {
			ObjRef = eval("document.all[ '"+ Div + "' ];");
		}
		else {
			if (document.getElementById) {
				ObjRef = eval("document.getElementById('"+ Div + "');");
			}

			if (document.layers) {
				ObjRef = eval("document.images['"+ Div + "' ];");
			}
		}
		//alert(ObjRef);
		ObjRef = MM_findObj(Div);
		Layer  = Div;
		//alert(ObjRef);
		/* Si la referencia es posible, lo muestro o lo oculto segun la ocasion. */
		if (ObjRef) {
			if (Estado == 1) {
				Mostrar_Menu(Layer, ObjRef);
				Descontinuar_Menu();
			}
			else {
				Descontinuar_Menu();
			}
		}
	}
	else {
		ZapMenu();
	}
	return false;
}

function Mostrar_Menu(Layer, objMenu) {

	/* Si hay un Menu encendido y es distinto al actual, lo saco */
	if (MenuEncendido) {
		//alert(MenuEncendido.style.top);
		if (MenuEncendido != objMenu) {
			ZapMenu();
			MM_showHideLayers(Layer,'','show');
			CantDesc = 0;
			LayerR = Layer;
			MenuEncendido = objMenu;
			//MenuEncendido.style.visibility = 'visible';
		}
		else {
			Continuar_Menu();
		}
	}else {
		//alert(Layer);
		MM_showHideLayers(Layer,'','show');
		CantDesc = 0;
		LayerR = Layer;
		MenuEncendido = objMenu;
		//alert(MenuEncendido);
		//if (MenuEncendido){ // nuevo
			//MenuEncendido.style.visibility = 'visible'; // ya estaba
		//} // nuevo
	}
	return false;
}

function Continuar_Menu() {
	CantDesc=0;
	clearTimeout(TimerApagado);
	return false;
}

function Descontinuar_Menu() {
	//alert('Descontinuar_Menu');
	TimerApagado = setTimeout('OcultarMenu()', 200);
	return false;
}

function OcultarMenu() {
	//alert('OcultarMenu');
	if (CantDesc>5) {
		//alert(LayerR);
		MM_showHideLayers(LayerR,'','hide');
		MenuEncendido = "";
	}
	else {
		CantDesc++;
		TimerApagado = setTimeout("OcultarMenu()",200);
	}
	return false;
}

function OcultarTodos(){
	MM_showHideLayers('Depto1','','hide');
	MM_showHideLayers('Depto2','','hide');
	MM_showHideLayers('Depto3','','hide');
	MM_showHideLayers('Depto4','','hide');
	MM_showHideLayers('Depto5','','hide');
	MM_showHideLayers('Depto6','','hide');
	MM_showHideLayers('Depto7','','hide');
	MM_showHideLayers('Depto8','','hide');
	MM_showHideLayers('Depto9','','hide');
	MM_showHideLayers('Depto10','','hide');
	MM_showHideLayers('Depto11','','hide');
}

function ZapMenu() {
	
	OcultarTodos();
	//alert('En ZapMenu');
	if (1) {
		
		if (MenuEncendido) {
			//alert(LayerR);
			//alert(MenuEncendido);
			
			//MenuEncendido.style.visibility = 'hidden';
			MenuEncendido = "";
		}
		MenuEncendido = "";
	}else{
		MenuEncendido = "";
	}
}







