//CONSTANTES DEL MENÚ
		
//Dimensiones
var lnAlto = 28;
var lnAncho = 250;
var lnAnchoSub = 200;

//Posición
var lnTopMenu = 10;
var lnLeftMenu = 6;
var lnLeftSub = lnAnchoSub + ((esIE()) ? 58 : 60);
var lnEspacio = lnAlto + 0;

//Colores
var lsBackground = "#CFD3DF";
var lsBackgroundOver = "#F8F7C5";
var lsBackgroundSub1 = "#F5CCFF";
var lsBackgroundOverSub = lsBackgroundOver;
var lsBackgroundSub2 = "#FFD8CC";
var lsBackgroundSub3 = "#CCFFEF";

//Estilos
var lsMenuClass = "mnuClass";
var lsSubmenuClass = "submnuClass";
/*
var loMenu = new Array(8);
var loEnlaces = new Array(8);

loMenu[0] = new Array(1);
loMenu[0][0] = "Presentacion";
loEnlaces[0] = new Array(1);
loEnlaces[0][0] = "presentacion.htm";

loMenu[1] = new Array(4);
loMenu[1][0] = "Naturaleza, composición y funciones";
loMenu[1][1] = "Naturaleza";
loMenu[1][2] = "Funciones";
loMenu[1][3] = "Composición";
loEnlaces[1] = new Array(4);

loEnlaces[1][0] = "natcompfunc.htm";
loEnlaces[1][1] = "naturaleza.htm";
loEnlaces[1][2] = "funciones.htm";
loEnlaces[1][3] = "composicion.htm";

for (i=0;i<=3;i++)
	loEnlaces[1][i]="vacio.htm";

loMenu[2] = new Array(1);
loMenu[2][0] = "Órganos de funcionamiento";
loEnlaces[2] = new Array(1);
//loEnlaces[2][0] = "organos.htm";
loEnlaces[2][0] = "vacio.htm";

loMenu[3] = new Array(3);
loMenu[3][0] = "Representación";
loMenu[3][1] = "Organizaciones";
loMenu[3][2] = "Vocales designados";
loEnlaces[3] = new Array(3);

loEnlaces[3][0] = "representacion.htm";
loEnlaces[3][1] = "organizaciones.htm";
loEnlaces[3][2] = "vocales.htm";

for (i=0;i<=2;i++)
	loEnlaces[3][i]="vacio.htm";

loMenu[4] = new Array(1);
loMenu[4][0] = "Actividades";
loEnlaces[4] = new Array(1);
//loEnlaces[4][0] = "actividades.htm";
loEnlaces[4][0] = "vacio.htm";

loMenu[5] = new Array(1);
//loMenu[5][0] = "Presencia del CCU en otros órganos de participación";
loMenu[5][0] = "Presencia";
loEnlaces[5] = new Array(1);
//loEnlaces[5][0] = "presencia.htm";
loEnlaces[5][0] = "vacio.htm";

loMenu[6] = new Array(1);
loMenu[6][0] = "Enlaces";
loEnlaces[6] = new Array(1);
//loEnlaces[6][0] = "enlaces.htm";
loEnlaces[6][0] = "vacio.htm";

loMenu[7] = new Array(2);
loMenu[7][0] = "Formaciones y ayudas";
loMenu[7][1] = "Convocatorias";
loEnlaces[7] = new Array(2);

loEnlaces[7][0] = "formaciones.htm";
loEnlaces[7][1] = "convocatorias.htm";

for (i=0;i<=1;i++)
	loEnlaces[7][i]="vacio.htm";
	
*/

function mnuOver(loObjA, lnMenu){
	//document.getElementById("mnu" + lnMenu).style.backgroundColor = lsBackgroundOver;
	loObjA.style.backgroundColor = lsBackgroundOver;
	if (lnMenu != -1){
		document.getElementById("amnu" + lnMenu).className = "mnuClass_hover";
		for (i=1; i<loMenu[lnMenu].length; i++){
			document.getElementById("submnu_" + lnMenu + "_" + i).style.visibility="visible";
		}
	}
}

function mnuOut(loObjA, lnMenu){
	//document.getElementById("mnu" + lnMenu).style.backgroundColor = lsBackground;
	loObjA.style.backgroundColor = lsBackground;
	if (lnMenu != -1){
		document.getElementById("amnu" + lnMenu).className = "mnuClass";
		for (i=1; i<loMenu[lnMenu].length; i++){
			document.getElementById("submnu_" + lnMenu + "_" + i).style.visibility="hidden";
		}
	}
}

function submnuOver(lnMenu, lnSubmenu){
	document.getElementById("mnu" + lnMenu).style.backgroundColor = lsBackgroundOver;
	document.getElementById("amnu" + lnMenu).className = "mnuClass_hover";
	document.getElementById("submnu_" + lnMenu + "_" + lnSubmenu).style.backgroundColor = lsBackgroundOverSub;
	document.getElementById("asubmnu_" + lnMenu + "_" + lnSubmenu).className = "submnuClass_hover";
	for (i=1; i<loMenu[lnMenu].length; i++){
		document.getElementById("submnu_" + lnMenu + "_" + i).style.visibility="visible";
	}
}

function submnuOut(lnMenu, lnSubmenu){
	document.getElementById("mnu" + lnMenu).style.backgroundColor = lsBackground;
	document.getElementById("amnu" + lnMenu).className = "mnuClass";
	document.getElementById("submnu_" + lnMenu + "_" + lnSubmenu).style.backgroundColor = eval("lsBackgroundSub" + ((lnSubmenu % 3) + 1));
	document.getElementById("asubmnu_" + lnMenu + "_" + lnSubmenu).className = "submnuClass";
	for (i=1; i<loMenu[lnMenu].length; i++){
		document.getElementById("submnu_" + lnMenu + "_" + i).style.visibility="hidden";
	}
}

function enlace(lnMenu, lnSubmenu){
	var lsIdioma = getParamFromQueryString(document.location.href, "idioma");
	var lsEnlace = loEnlaces[lnMenu][lnSubmenu];
	if (lsEnlace.substring(0,4).toLowerCase() == "http"){
		window.open(lsEnlace);
	}else{
		document.location.href = "inicio.asp?opcion=" + lnMenu + "&subopcion=" + lnSubmenu + "&mostrar=" + loEnlaces[lnMenu][lnSubmenu] + ((lsIdioma!="") ? "&" + lsIdioma : "");
	}
}

function enlaceCont(lnMenu, lnSubmenu){
	/*
	parent.mainCab.location.href = "maincab.asp?opcion=" + lnMenu + "&subopcion=" + lnSubmenu;
	parent.main.location.href = loEnlaces[lnMenu][lnSubmenu];
	document.location.href = "menu.asp?opcion=" + lnMenu + "&subopcion=" + lnSubmenu;
	*/
	var lsIdioma = getParamFromQueryString(document.location.href, "idioma");
	var lsEnlace = loEnlaces[lnMenu][lnSubmenu];
	if (lsEnlace.substring(0,4).toLowerCase() == "http"){
		window.open(lsEnlace);
	}else{
		parent.location.href = "inicio.asp?opcion=" + lnMenu + "&subopcion=" + lnSubmenu + "&mostrar=" + loEnlaces[lnMenu][lnSubmenu] + ((lsIdioma!="") ? "&" + lsIdioma : "");
	}
}

function escribeMenu(lnX, lnY){

	if (lnX != null){
		lnLeftSub = lnLeftSub + lnX - lnLeftMenu;
		lnLeftMenu = lnX;
	}
	if (lnY != null)
		lnTopMenu = lnY;

	var lnTop = 0;
	for (i=0; i<loMenu.length; i++){
		document.write("<table style='" + (loMenuVisibles[i][0] ? "" : "display:none;") + "FILTER:progid:DXImageTransform.Microsoft.Alpha(opacity=85);vertical-align:middle;position:absolute;z-Index:10;left:" + lnLeftMenu + ";top:" + (lnTopMenu + lnTop) + ";width:" + lnAncho + ";height:" + lnAlto + ";border:black 1px solid;" + (((i!=0)) ? "border-top:0;" : "") + "background-color:" + lsBackground + "' id='mnu" + i + "' onmouseover='mnuOver(this," + i + ")' onmouseout='mnuOut(this," + i + ")'><tr><td style='vertical-align:middle'><a id='amnu" + i + "' class='" + lsMenuClass + "' href='javascript:enlace(" + i + ",0)'>" + loMenu[i][0] + "</a></td></tr></table>");
		lnTopInterno = 0;
		for (j=1; j<loMenu[i].length; j++){
			document.write("<table onmouseover='submnuOver(" + i + "," + j + ")' onmouseout='submnuOut(" + i + "," + j + ")' id='submnu_" + i + "_" + j + "' style='" + (loMenuVisibles[i][j] ? "" : "display:none;") + "FILTER:progid:DXImageTransform.Microsoft.Alpha(opacity=85);position:absolute;visibility:hidden;z-Index:10;left:" + lnLeftSub + ";top:" + (lnTopMenu + lnTop + lnTopInterno) + ";width:" + lnAnchoSub + ";height:" + lnAlto + ";border:black 1px solid;" + (((j>1)) ? "border-top:0;" : "") + "background-color:" + eval("lsBackgroundSub" + ((j % 3) + 1))  + "'><tr><td><a id='asubmnu_" + i + "_" + j + "' class='" + lsSubmenuClass + "' href='javascript:enlace(" + i + "," + j + ")'>" + loMenu[i][j] + "</a></td></tr></table>");
			if (loMenuVisibles[i][j])
				lnTopInterno += lnEspacio;
		}
		if (loMenuVisibles[i][0])
			lnTop += lnEspacio;
	}
	//document.write("<div style='position:absolute;z-Index:9;left:" + (lnLeftMenu - 1) + ";top:" + (lnTopMenu - 1) + ";width:" + (lnAncho + 2) + ";height:" + ((loMenu.length * lnAlto) + 2) + ";background-color:" + lsBackground + ";'></div>");
}

function escribeMenuCont(lnOpcion, lnSubopcion){
	document.write("<table cellspacing='0' cellpadding='0' width='100%'>");
	for (i=0; i<loMenu.length; i++){
		document.write("<tr " + (loMenuVisibles[i][0] ? "" : "style='display:none'") + ">");
		document.write("<td style='background-color:" + ((i!=lnOpcion)? lsBackground : lsBackgroundOver) + ";' height='20px'><a href='javascript:enlaceCont(" + i + ",0)" + "' class='mnuCont" + ((i!=lnOpcion) ? "" : "_selec") + "'>" + loMenu[i][0] + "</a>&nbsp;</td><td style='background-color:" + ((i!=lnOpcion) ? lsBackground : lsBackgroundOver) + ";'><a href='javascript:enlaceCont(" + i + ",0)" + "' class='mnuClass'><img src='img/ic_menu_mas.gif' border='0' align='absmiddle'></a></td>");
		document.write("</tr>");
		document.write("<tr><td height='2px'></td></tr>");
		if (i == lnOpcion){
			for (j=1; j<loMenu[i].length; j++){
				if (j==1)
					document.write("<tr><td height='3px'></td></tr>");
				document.write("<tr " + (loMenuVisibles[i][j] ? "" : "style='display:none'") + ">");
				document.write("<td class='contSub' style='height:18px;background-color:" + eval("lsBackgroundSub" + ((j % 3) + 1)) + "'><a href='javascript:enlaceCont(" + i + "," + j + ")' class='submnuCont'>" + ((lnSubopcion == j) ? "<b>" : "") + loMenu[i][j] + ((lnSubopcion == j) ? "</b>" : "") + "</a></td>");
				document.write("</tr>");
				if (loMenuVisibles[i][j])
					document.write("<tr><td height='5px'></td></tr>");
			}
		}
	}
	document.write("</table>");
}

function getOption(lnOpcion, lnSubopcion){
	return loMenu[lnOpcion][lnSubopcion];
}

function esIE(){
	//Devuelvo true en caso de ser Internet Explorer u Opera ya que los dos
	//navegadores funcionan parecido.
	return ((navigator.appName.indexOf("Microsoft") == 0) || (navigator.appName.indexOf("Opera") == 0));
}

function newPositionMenu(lnX, lnY){
	var lnTop = 0
	var lnTopInterno = 0
	for (i=0; i<loMenu.length; i++){
		document.getElementById("mnu" + i).style.posTop = lnY + lnTop;
		document.getElementById("mnu" + i).style.posLeft = lnX;
		lnTopInterno = 0
		for (j=1; j<loMenu[i].length; j++){
			document.getElementById("submnu_" + i + "_" + j).style.posTop = lnY + lnTop + lnTopInterno;
			document.getElementById("submnu_" + i + "_" + j).style.posLeft = lnX + lnAnchoSub + ((esIE()) ? 52 : 54);
			lnTopInterno += lnEspacio;
		}
		lnTop += lnEspacio;
	}
}
