
/* HOJA DE FUNCIONES JAVASCRIPT

   Autor: 		Interesa Consultores
   
   --------------------------------------------------------*/




window.onload=function()
{
	cerrar_menu();
	
	if(isDefined("menu")){
		abrir_menu_id(menu);
		seleccionar_menu(menu);
	}
	
}

/*Función para ver si esta definida una variable*/
function isDefined(variable) {
    return (typeof(window[variable]) == "undefined")?  false: true;
}


function accion_menu(lista){
	cerrar_menu();
	var array_lista = lista.getElementsByTagName('UL');
	var nombre_class_abierto="abierto";
	var nombre_class_cerrado="cerrado";	
	var attribute_class;	

	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		if(version_navegador()!=5.8){
			attribute_class='className';
		}else{
			attribute_class='class';
		}
	}else{
		attribute_class='class';
	}
	
	
	for(var i=0; i < array_lista.length; i++){
		if(array_lista[i].getAttribute(attribute_class)== nombre_class_cerrado){
			array_lista[i].className = nombre_class_abierto;
			seleccionar_opcion(0,array_lista[i].parentNode);
		}
	}
}

/*Cerrar menu*/

function cerrar_menu(){
	
	var array_menu = document.getElementsByTagName('UL');
	var nombre_class_abierto="abierto";
	var nombre_class_cerrado="cerrado";	
	var attribute_class;	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		if(version_navegador()!=5.8){
			attribute_class='className';
		}else{
			attribute_class='class';
		}
	}else{
		attribute_class='class';
	}
	
	for(var i=0; i < array_menu.length; i++){
		
		if(array_menu[i].getAttribute(attribute_class)== nombre_class_abierto){
			array_menu[i].className = nombre_class_cerrado;
			seleccionar_opcion(1,array_menu[i].parentNode);
		}
	}
		
}

/*desseleccionar todos y seleccionar la opción abierta*/
function seleccionar_opcion(num,opcion){
	if(num==0){
		opcion.className = "seleccionado";
	}else{
		opcion.className = "";
	}
}

/*seleccionar_menu*/
function seleccionar_menu(menu_id){
	if(document.getElementById(menu_id)){
		document.getElementById(menu_id).className = "seleccionado";
	}
}

/*abrir menu pasando id*/
function abrir_menu_id(menu_id){
	var array_menu = document.getElementsByTagName('ul');
	var nombre_class_abierto="abierto";
	var nombre_class_cerrado="cerrado";	
	var attribute_class;	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		if(version_navegador()!=5.8){
			attribute_class='className';
		}else{
			attribute_class='class';
		}
	}else{
		attribute_class='class';
	}
	
	
	for(var i=0; i < array_menu.length; i++){
		if(array_menu[i].parentNode.getAttribute("id")){
			if(array_menu[i].parentNode.getAttribute("id").toUpperCase()==menu_id.toUpperCase()){
				array_menu[i].className = nombre_class_abierto;
				seleccionar_opcion(0,array_menu[i].parentNode);
			}
		}
		
	}
	
}

// MOSTRAR Y OCULTAR CAPAS
function mostrarOcultar(id) {
	var mostrar = false;
		if(document.getElementById(id)){
			capa = document.getElementById(id);
			if(capa.style.display == "none")
				mostrar = true;
	
			if(mostrar == true){
				OcultarTodos();			
				capa.style.display = "abierto";			
			}else{
				OcultarTodos();			
				capa.style.display = "none";			
			}
		}
}

function version_navegador(){	
	var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 1; case 3.0:return 3; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 5.8; }}()||@*/0;
if(/MSIE 6.0/i.test(navigator.userAgent)) {ieVer=6;}
	return ieVer;
}
