//var bw=new checkBrowser();

// contiene que submenu (tabla) que esta mostrada en pantalla.
var actual=null; // Nivel 2.
var actual2=null; // Nivel 3.
// contienen el name de la imagen asociada a la subopcion activa y el id de la supopcion activa.
var subopcImg=null;



function visibilidadElement(cual,estado){
	if (document.getElementById(cual)){
		if(estado) document.getElementById(cual).style.display = "block";
		else document.getElementById(cual).style.display = "none";
		setTimeout('capascroll.controlScroll(\"flechas\")',2000);
	}
	
}

/*
* Función que muestra u oculta las subopciones del menú principal.
*	Parametros:
* cual: entero de 0..N indica la opción a desplegar del nivel 2.
* cual2: entero de 1..N indica la opción a desplegar del nivel 3.
*/
function showMenu(cual,cual2)
{
	if (document.getElementById){
		// Desmarca la subopcion (si hay una marcada) y oculta el submenu que estuviera mostrado (si hay uno mostrado).
		if (subopcImg!=null) document.images[+subopcImg].src = "img/bullet_txt_azul.gif";


		if(!cual2){ // SEGUNDO NIVEL
			// Ocultamos las opciones visibles en el momento actual.
			if (actual!=null) visibilidadElement(actual,0); 
			if (actual2!=null) visibilidadElement(actual2,0);
						
			actual="menuopc"+cual+"_"+cual2;
			
			// Mostramos las opciones visibles en el momento actual.
			if(document.getElementById(actual)) 
				visibilidadElement(actual,1)
			else
				actual = null;
							
		}else{ // TERCER NIVEL
			// Ocultamos las opciones visibles en el momento actual.
			if (actual2!=null) visibilidadElement(actual2,0);
			
			actual2="menuopc"+cual+"_"+cual2;

			// Mostramos las opciones visibles en el momento actual.
			if(document.getElementById(actual2)){ 
				visibilidadElement(actual2,1)
			}else
				actual2 = null;
		}
	}
	//setTimeout('capascroll.controlScroll(\"flechas\")',2000);
}



/*
* Función que muestra u oculta las subopciones del menú principal y marca la opción seleccionada.
*	Parametros:
* cual1: entero de 0..N indica la opción a desplegar del nivel 2.
* cual2: entero de 1..N indica la opción a desplegar del nivel 3.
* cual3: indicador del enlace a marcar que sera de la forma "nivel1_nivel2_nivel3".
*/
var selMenuActual = null;
var selImgActual = null;

function selMenu(cual,cual2,cual3)
{
	if (document.getElementById)
		{
		cual = (cual -1);
		// marca el 2ºestado de las subopciones
		if (!bw.ns5)
			{
		// Nivel 1.
			subopcEnlace = "" + cual;
		// Nivel 2.
		// muestra el menu correspondiente
			showMenu(cual,0);
			if(cual2){
				subopcEnlace += "_" + cual2;
				showMenu(cual,cual2);
			}else{
				subopcEnlace += "_0";
			}
		// Nivel 3.
			if(cual3){
				subopcEnlace += "_" + cual3;
				subopcEnlaceImg = "opcimg" + subopcEnlace;
				if(document.images[subopcEnlaceImg]){ 
					if(selImgActual != null) document.images[selImgActual].src = "img/bullet_txt_azul.gif";
					document.images[subopcEnlaceImg].src = "img/bullet_txt_naranja.gif";
					selImgActual = subopcEnlaceImg;
				}
			}
			subopcEnlaceTxt = "opc" + subopcEnlace;
			if(document.getElementById(subopcEnlaceTxt)) {
				if((selMenuActual != null)&&(selMenuActual.charAt(5)!="0")) document.getElementById(selMenuActual).style.fontWeight="normal";
				document.getElementById(subopcEnlaceTxt).style.fontWeight="bold";
				selMenuActual = subopcEnlaceTxt
							
			}
			}
		}
}
