<!--

function UpperNav_HideAllSwf()
{
	var oSeccionContenidos = document.getElementById("seccioncontenidos");
	var lista_objs = oSeccionContenidos.getElementsByTagName('object');

	for(var i=0;lista_objs[i];i++)
	{
		lista_objs[i].style.visibility="hidden";
	}
}

function UpperNav_ShowAllSwf()
{
	var oSeccionContenidos = document.getElementById("seccioncontenidos");
	var lista_objs = oSeccionContenidos.getElementsByTagName('object');

	for(var i=0;lista_objs[i];i++)
	{
		lista_objs[i].style.visibility="visible";
	}
}


function UpperNav_HideAllSubmenus()
{
//	alert("invisible");
	var oUpperDivs = document.getElementById("capas_submenus_superior");
	var lista_divs = oUpperDivs.getElementsByTagName('div');

	for(var i=0;lista_divs[i];i++)
	{
		lista_divs[i].style.display="none";
	}

	var oCapaInvis = document.getElementById("capa_invisible_submenus");
	oCapaInvis.style.display="none";
	UpperNav_ShowAllSwf();
}
function UpperNav_HideAllDivs(prefix)
{
	var oUpperDivs = document.getElementById("capas_submenus_superior");
	var lista_divs = oUpperDivs.getElementsByTagName('div');

	var regexp = new RegExp("^"+prefix+".*","i");

	for(var i=0;lista_divs[i];i++)
	{
		if(lista_divs[i].id.match(regexp))
		{
			lista_divs[i].style.display="none";
		}
	}
	UpperNav_ShowAllSwf();
}


function UpperNav_GetDiv(oSender, prefix)
{
	var lista_input = oSender.getElementsByTagName('input');
	for(var i=0;lista_input[i];i++)
	{
		if((lista_input[i].type == "hidden") && (lista_input[i].name == "nombre_capa"))
		{
//				alert(prefix + lista_input[i].value);
			return(document.getElementById(prefix + lista_input[i].value));
		}
	}
	return(null);
}
function UpperNav_ShowDiv(oSender,prefix)
{
	var mi_div = UpperNav_GetDiv(oSender,prefix);
	UpperNav_HideAllDivs(prefix);
	if(mi_div)
	{
		mi_div.style.display="block";
	}
	var oCapaInvis = document.getElementById("capa_invisible_submenus");
	oCapaInvis.style.display="block";
	UpperNav_HideAllSwf();
}
function UpperNav_HideDiv(oSender,prefix)
{
	var mi_div = UpperNav_GetDiv(oSender,prefix);
	UpperNav_HideAllDivs(prefix);
	if(mi_div)
	{
		mi_div.style.display="none";
	}
}

function UpperNav_TogleDiv(oSender,prefix)
{
	var mi_div = UpperNav_GetDiv(oSender,prefix);
	if(mi_div)
	{
		var mi_div_display = mi_div.style.display;
	}

	UpperNav_HideAllDivs(prefix);

	if(mi_div)
	{
		if(mi_div_display != "block")
		{
			mi_div.style.display="block";
			var oCapaInvis = document.getElementById("capa_invisible_submenus");
			oCapaInvis.style.display="block";
			UpperNav_HideAllSwf();
		}
		else
		{
			mi_div.style.display="none";
		}
	}
}


/////////////////////////////////////////////

function UpperNav_Click(p_oEvent)
{
	var oEvent = p_oEvent ? p_oEvent : window.event;
	var oSender = p_oEvent ? oEvent.target : oEvent.srcElement;
	var mi_div;
	if(oSender.tagName == 'TD')
	{
		lista_a = oSender.getElementsByTagName('a');
		for(var i=0;lista_a[i];i++)
		{
			if(lista_a[i].id.match(/^menu_sup_link.*/i))
			{
				document.location=lista_a[i].href;
				break;
			}
		}
	}
};

function UpperNav_MouseOver(p_oEvent)
{
	//alert("upernav_mouse_over:"+window.event);

	var oEvent = p_oEvent ? p_oEvent : window.event;
	var oSender = p_oEvent ? oEvent.target : oEvent.srcElement;
	var oLI;

	if(oSender.tagName == "TD") oLI = oSender;
	else if(oSender.parentNode.tagName == "TD") oLI = oSender.parentNode;
	else if(oSender.parentNode.parentNode.tagName == "TD") oLI = oSender.parentNode.parentNode;
	else return;

	if(oLI.className != 'selected')
	{
		oLI.previousClassName = oLI.className;
		oLI.className = (oLI.previousClassName.length > 0) ? oLI.previousClassName+' hover' : 'hover';
		UpperNav_ShowDiv(oLI,"menu_sup_");
	}
	else{ if(oLI.getElementsByTagName('a')[0]) oLI.getElementsByTagName('a')[0].style.textDecoration ='underline'; }
};

function UpperNav_MouseOut(p_oEvent)
{
	var oEvent = p_oEvent ? p_oEvent : window.event;
	var oSender = p_oEvent ? oEvent.target : oEvent.srcElement;
	var oLI;

	if(oSender.tagName == "TD") oLI = oSender;
	else if(oSender.parentNode.tagName == "TD") oLI = oSender.parentNode;
	else if(oSender.parentNode.parentNode.tagName == "TD") oLI = oSender.parentNode.parentNode;
	else return;

	if(oLI.className != 'selected')
	{
		var bPreviousClassName = ((typeof oLI.previousClassName != 'undefined') && (oLI.previousClassName.length > 0)) ? true : false;
		var sClassName = (bPreviousClassName) ? oLI.previousClassName+' hover':'hover';
		if(oLI.className == sClassName) oLI.className = (bPreviousClassName) ? oLI.previousClassName:'';
		//UpperNav_HideDiv(oLI,"menu_sup_");
	}
	else{ if(oLI.getElementsByTagName('a')[0]) oLI.getElementsByTagName('a')[0].style.textDecoration ='none'; }
};

////////////////////////////////////////
////////////////////////////////////////

function UpperNav(p_sNavId)
{
	var oUpperNav = document.getElementById(p_sNavId);
	if(oUpperNav)
	{
	  var aULs = oUpperNav.getElementsByTagName('td');

		if(aULs[0])
		{
			for(var i=0;aULs[i];i++)
			{
				//alert("i: "+i);
				var inside_tables = "";

			  var inside_tables = aULs[i].getElementsByTagName('table');

				if(!inside_tables[0])
				{
					aULs[i].onclick = UpperNav_Click;
					aULs[i].onmouseover = UpperNav_MouseOver;
					aULs[i].onmouseout = UpperNav_MouseOut;
				}
				else
				{
//				alert(" - i: "+i+" con tablas dentro - ");
				}
			}
		}
		else return;

	}
	else return false;
};

/////////////////////////////////////////////

function UpperNav_SetupInvisible(p_sNavId)
{
	var oUpperNav = document.getElementById(p_sNavId);
	if(oUpperNav)
	{
	  var aULs = oUpperNav.getElementsByTagName('td');

		if(aULs[0])
		{
			for(var i=0;aULs[i];i++)
			{
//				alert("i: "+i);
				var inside_tables = "";
			  var inside_tables = aULs[i].getElementsByTagName('table');
				if(!inside_tables[0])
				{
					aULs[i].onmouseover = UpperNav_HideAllSubmenus;
				}
				else
				{
//				alert(" - i: "+i+" con tablas dentro - ");
				}
			}
		}
		else return;

	}
	else return false;
};

function UpperNav_Refresh()
{
	var oUpperNav = document.getElementById("menusuperior");
	oUpperNav.style.display="none";
	oUpperNav.style.display="block";
//	alert("holass");
}
////////////////
function UpperNavInit()
{
	if(document.getElementById)
	{
		UpperNav('menusuperior');
		UpperNav_SetupInvisible("capa_invisible_submenus");
		//window.onresize=UpperNav_Refresh;
	}
}

UpperNavInit();
//-->