// Implentación de los menús

var ajax = false;
//funcion que carga el menú dado el id del elemento que va a contener los datos
//y la url de la página que contiene el include (contenido html)
function includeAjax(id, url) {	
	// For Safari, Firefox, and other non-MS browsers
	ajax = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		ajax = new XMLHttpRequest();
		if (ajax.overrideMimeType) {
			ajax.overrideMimeType('text/xml');
			// Ver nota sobre esta linea al final
		}
	} else if (window.ActiveXObject) { // IE
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}	
	
	var element = document.getElementById(id);
	if (!element) {
		alert( "No Existe el Id " + id + " en el Site" );
		return;
	}
	if (ajax) {
		ajax.open('GET', url, false);
		ajax.send(null);
		element.innerHTML = ajax.responseText;
	}else{
		element.innerHTML = "<div style='font-family:Arial;font-size:10;width:140' align='justify' >Su navegador no soporta algunas funciones de este Site</div>";
	}
}
//funcion que permite expandir una opcion dado el numero de esta
function abrirOpcion( numero ){
	includeAjax( "menu_lateral", "menu.html" );//se vuelve a cargar el menu para comprimir todos los menus
	var opcion = document.getElementById( "opcion" + numero );
	if(	opcion ){
		opcion.style.display = "none";
	}
}
//Prototipo para obtener el query string en un Get
String.prototype.request = function(name){
	var names = new String();
	var request = this.replace(/\?/, '').split(/&/g);
	for(var i = 0; i < request.length; i++){
		request[i] = request[i].split(/=/);
		names += request[i][0] + '; ';
		if(request[i][0] == name) return unescape(request[i][1]);
	}
	if( name ) return undefined;
	return names;
}

function loadData(){
	var datos = location.search;
	abrirOpcion( datos.request('id') );
}