function getAjaxRequestController (requestpage) {
	if (window.XMLHttpRequest)    {        
		// Si es Mozilla, Safari etc        
		requestpage = new XMLHttpRequest ();    
	} else if (window.ActiveXObject)    {        
	// pero si es IE        
		try         {            
		  requestpage = new ActiveXObject ("Msxml2.XMLHTTP");        
		} catch (e)        
		{            // en caso que sea una versión antigua            
			try            {                
			  requestpage = new ActiveXObject ("Microsoft.XMLHTTP");            
			} catch (e) {  }        
		}	    
	} else    
		return false;  
		
	return requestpage; 
}
	


/* MENU */

function eventAssign(obj,event,func){
	if( obj.addEventListener ) {
		obj.addEventListener(event,func,false);
	}else if (obj.attachEvent) {
		obj['e'+event+func]=func;
		obj[event+func]=function(){
			obj['e'+event+func]( window.event );
		}
		obj.attachEvent('on'+event,obj[event+func]);
	}else {
		alert('Este navegador no es soportado!!');
	}
}

function preparaEventosMenu() {
	objNav = document.getElementById("nav"); // Id del menu desplegable
	hijosLI = objNav.getElementsByTagName("LI");
	for (i = 0; i < hijosLI.length; i++) {
		if (hijosLI[i].getElementsByTagName("UL").length) {
			eventAssign(hijosLI[i], "mouseover", function() {despliega(this);});
			eventAssign(hijosLI[i], "mouseout", function() {pliega(this);});
		}
	}
}

function despliega(padre) {
	hijos = padre.getElementsByTagName("UL");
	if (hijos.length > 0) {
//		hijos[0].style.visibility = "visible"; // Cambio en la propiedad CSS (Visibility o Display)
		hijos[0].style.display = "block"; // Cambio en la propiedad CSS (Visibility o Display)
	}
}

function pliega(padre) {
	hijos = padre.getElementsByTagName("UL");
	if (hijos.length > 0) {
//		hijos[0].style.visibility = "hidden"; // Cambio en la propiedad CSS (Visibility o Display)
		hijos[0].style.display = "none"; // Cambio en la propiedad CSS (Visibility o Display)
	}
}

function enviaForm(nameform) {
	formelement= document.getElementById(nameform); // Id del form
	formelement.submit();
}


// window.onload = preparaEventosMenu;

/* FIN MENU */




/* Función para escoger la opcion de Menú */

function seleccionmenu(id, url) {
	if(url != null && url != '') {
		document.location = url + "&selectedoption=" +id;
	}
}

/* Fin seleccionmenu */

/* Quita espacios, saltos de linea y tabulaciones */

function especialTrim(cadena)
{
	for(i = 0; i < cadena.length; )
	{
		if(cadena.charAt(i) == " " || cadena.charAt(i) == "\n" || cadena.charAt(i) == "\t") {
			cadena = cadena.substring(i+1, cadena.length);
		} else {
			break;
		}
	}

	for(i = cadena.length-1; i >= 0; i = cadena.length-1)
	{
		if(cadena.charAt(i) == " " || cadena.charAt(i) == "\n" || cadena.charAt(i) == "\t") {
			cadena=cadena.substring(0,i);
		} else {
			break;
		}
	}

	return cadena;
}

/* Fin Quita espacios, saltos de linea y tabulaciones */
