
var cambiarColor = true;
function funcionCambiarColor(bool)
{
	cambiarColor = bool;
}

function MM_findObj(n, d) 
{ 
	var p,i,x;  
	if(!d) 
		d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) 
	{
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) 
		x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) 
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
		x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) 
		x=d.getElementById(n); 
	return x;
}

function mainover(offsetX, offsetY)
{
	src = window.event.srcElement;
	srcclass = window.event.srcElement.tagName;
	//No tiene menú desplegable
	if (srcclass == "A") {
		src = src.parentElement;
		src.style.backgroundColor="#770000";
	}
	//Tiene menu desplegable
	else if (srcclass == "SPAN") {
		if(src.parentElement.tagName == "A")
		{
			var capa = MM_findObj("div" + src.id);
			var capaPos = MM_findObj("divPos" + src.id);
			var v;
			if (capa.style) { capa=capa.style; v = "visible"; }
			if(isNaN(offsetX)){ offsetX=0; }
			if(isNaN(offsetY)){ offsetY=0; }
		
			capa.top = capaPos.offsetTop + offsetX;
			capa.left = capaPos.offsetLeft + offsetY;
			capa.visibility=v;
			src = src.parentElement;
			src.style.backgroundColor="#770000";
		}
	}
	window.event.cancelBubble = true;
}

function mainout(isMenuVertical)
{
	src = window.event.srcElement;
	srcclass = window.event.srcElement.tagName;
	var capa;
	//Para menú principal
	if (srcclass == "A") {
		src = src.parentElement;
		src.style.backgroundColor="#336699";
	}
	//Para menú desplegable
	else if (srcclass == "SPAN") {
		if(src.parentElement.tagName == "A")
		{
			capa = MM_findObj("div" + src.id);
			var v;
			if (capa.style) { capa=capa.style; v = "hidden"; }
			if(isMenuVertical)
			{
				var x = window.event.x;
				if(x < parseInt(capa.top)) { capa.visibility=v; }
			}
			else
			{
				var y = window.event.y;
				if(y < parseInt(capa.top)) { capa.visibility=v; }
			}
			
			if(cambiarColor)
			{
				src = src.parentElement;
				src.style.backgroundColor="#336699";
			}
		}
	}

	while( src.tagName != "HTML")
	{
		if(src.tagName == "DIV")
		{
			capa = MM_findObj(src.id);
			
			window.status = window.event.x + " < " + capa.offsetLeft + " || " + window.event.x + " > " + (capa.offsetLeft+capa.clientWidth);
			if( ( window.event.x < (capa.offsetLeft + 3) || window.event.x > (capa.offsetLeft + capa.clientWidth - 3) ) ||                 (  window.event.y < (capa.offsetTop + 3) || window.event.y > (capa.offsetTop + capa.clientHeight - 3) )       )
			{
				if (capa.style) { capa=capa.style; v = "hidden"; }
				capa.visibility=v;
			}
		}
		src = src.parentElement;
	}
	window.event.cancelBubble = true;
}

