// -------------------------------------------------------------------------------
// Guardamos en la variable 'navegador' el navegador que se esta ejecutando.
// -------------------------------------------------------------------------------
var navegador;
if (document.layers){navegador = "nn4"}
if (document.all){navegador = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {navegador= "gecko"}
// -------------------------------------------------------------------------------
// Devuelve el objeto pasado como nombre en element
// -------------------------------------------------------------------------------
function getElement(element){
	if (navegador == "gecko" )
		document.obj = eval('document.getElementById(\''+element+'\')');
	else if (navegador == "ie")
		document.obj = eval('document.getElementById(\''+element+'\')');
	else
		document.obj = eval('document.layers[\''+element+'\']');
	return document.obj;
}
function $(element){	return getElement(element);	}

// -------------------------------------------------------------------------------
// Ocultar o mostrar un elemento.
// -------------------------------------------------------------------------------
function mostrar_capa(capa) { getElement(capa).style.display = 'block'; }
function mostrar_capa_default(capa) { getElement(capa).style.display = ''; }
// -------------------------------------------------------------------------------
function ocultar_capa(capa) { getElement(capa).style.display = 'none'; }

// -------------------------------------------------------------------------------
// Muestra la opcion del menu pulsada y oculta el posible menu desplegado.
// -------------------------------------------------------------------------------

var obj_activo; var obj_ant;

function mostrar_submenu(element) {
	obj_ant=obj_activo;
	obj_activo=element;
	if(obj_activo==obj_ant){
		ocultar_capa(element);
		obj_activo=undefined;
	} else {
		if(obj_ant==undefined){
			mostrar_capa(element);
		} else {
			mostrar_capa(element);
			ocultar_capa(obj_ant);
		}
		//obj_activo=(obj_activo != element)?element:null;
	}
}

var pulsado;  var pulsant;

function menu(elemento) {
	var sopen; 
	var sclose;
	pulsant=pulsado;
	pulsado=elemento;
	if (pulsado==pulsant) {
		ocultar_capa(pulsado);
		pulsado=undefined;
		sclose = "seccion_" + pulsant;
		getElement(sclose).style.background = "#DDDDDD";
		getElement(sclose).style.color = "#000000";
	} else {
		//La primera vez que pulsa
		if(pulsant==undefined){
			mostrar_capa(elemento);
			sopen = "seccion_" + elemento;
			getElement(sopen).style.background = "#666666";
			getElement(sopen).style.color = "#FFFFFF";
		} else {
			mostrar_capa(elemento);
			ocultar_capa(pulsant);
			sopen = "seccion_" + elemento;
			sclose = "seccion_" + pulsant;
			getElement(sclose).style.background = "#DDDDDD";
			getElement(sclose).style.color = "#000000";
			getElement(sopen).style.background = "#666666";
			getElement(sopen).style.color = "#FFFFFF";
		}
		pulsado=elemento;
	}
	if(obj_activo!=undefined){
		ocultar_capa(obj_activo);
		obj_activo=undefined;
	}
}

function marcar_seccion(ident){
	if(ident.length==1){
		menu(ident);
		
	}else if(ident.length==2){
		var me = ident.charAt(0);
		menu(me);
		//getElement(ident).style.fontWeight = "bold";
		
		var idd = "sub" + ident;
		//var idd = ident;
		
		getElement(idd).style.fontWeight = "bold";
		mostrar_submenu(ident);
		
	} else if(ident.length==3){	
		var men = ident.charAt(0);
		menu(men);
		
		var sec = "seccion_" + men;
		getElement(sec).style.background = "#666666";
		getElement(sec).style.color = "#FFFFFF";
		
		var submen = ident.substring(0,2);
		mostrar_submenu(submen);
		var subsec = "sub" + submen;
		getElement(subsec).style.fontWeight = "bold";
		getElement(ident).style.fontWeight = "bold";
		
	}else if(ident.length==4){
		//Gestiona los menus de administracion
		var men = Math.floor(ident / 10);
		menu(men);

		getElement(ident).style.fontWeight = "bold";
		
	}
	//--------------------------------------------------------------------------------------
	/*
	if(ident<10){
		menu(ident);
		
	}else if(ident<100){
		window.alert("10 - 100");
		var me = Math.floor(ident / 10);
		window.alert(me);
		menu(me);
		
		var subme = ident % 10;
		window.alert(subme);
		mostrar_submenu(subme);
		
	} else if(ident>100 && ident<1000){
		var men = Math.floor(ident / 100);
		menu(men);
		
		var sec = "seccion" + men;
		getElement(sec).style.background = "#666666";
		getElement(sec).style.color = "#FFFFFF";
		
		var submen = Math.floor(ident / 10);
		mostrar_submenu(submen);
		var subsec = "subsec" + submen;
		getElement(subsec).style.fontWeight = "bold";
		getElement(ident).style.fontWeight = "bold";
	}else if(ident>1000){
		//Gestiona los menus de administracion
		var men = Math.floor(ident / 10);
		menu(men);
		
		var sec = "subsec" + ident;
		getElement(sec).style.fontWeight = "bold";
		
	}
	*/
}