function XMLHttp(){
	var Object;
	try{
	    Object = new XMLHttpRequest(); /* p.e. Firefox */
	}
	catch(err1){
		try{
			Object = new ActiveXObject("Msxml2.XMLHTTP");
	  /* algunas versiones IE */
		}
		catch(err2){
			try{
			Object = new ActiveXObject("Microsoft.XMLHTTP");
	  /* algunas versiones IE */
			}
			catch(err3){
				Object = false;
			}
		}
	}
	return Object;
}

function abrirHTML(dir,contenedor,titulo){
	var ajax=XMLHttp();
	ajax.open('GET',dir,'true');
	ajax.onreadystatechange=function(){
		if(ajax.readyState == 4){
			if(ajax.status == 200){
				var respuesta=ajax.responseText;
				document.getElementById(contenedor).innerHTML=respuesta;
			}else {
				alert("Ha ocurrido un error: " + ajax.statusText +" "+dir);
			}
		}
	}
	ajax.send(null);
	if(titulo=='true'){
		abrirHTML(dir.substring(0,dir.lastIndexOf('/') + 1)+"titulo.php",'titulo','false');
	}
}

function abrirAjaxGet(dir,contenedor,script,asincrono){
	var ajax=XMLHttp();

	if(asincrono != 'true' && asincrono != 'false'){
		asincrono='true';
	}
	ajax.open('GET',dir,asincrono);
	ajax.onreadystatechange=function(){
		if(ajax.readyState == 4){
			if(ajax.status == 200){
				var respuesta=ajax.responseText;
				document.getElementById(contenedor).innerHTML=respuesta;
				//alert(script + script.length);
				if(script.length>0){
					cargarScripts(script);
				}
			}else {
				alert("Ha ocurrido un error: " + ajax.statusText);
			}
		}
	}
	ajax.send(null);
}

function cargarScripts(nombre){
	/*
	switch(nombre){
		case "calendario":
			cargar();
			break;
	}
	*/
	eval(nombre);
}

function trim(s) {
  while (s.length>0 && (s[0]==' '||s[0]=='\n')) s=s.substring(1, s.length);
  while (s.length>0 && (s[s.length-1]==' '||s[s.length-1]=='\n')) s=s.substring(0, s.length-1);
  return s; 
}

function abrirArchivo(dir,contenedor){
	var ajax=XMLHttp();
	ajax.open('GET','informacion/abrirarchivo.php?archivo='+dir,'true');
	ajax.onreadystatechange=function(){
		if(ajax.readyState == 4){
			if(ajax.status == 200){
				var respuesta=ajax.responseText;
				document.getElementById(contenedor).innerHTML=respuesta;
			}else {
				alert("Ha ocurrido un error: " + ajax.statusText);
			}
		}
	}
	ajax.send(null);
}

/*
function abrirPDF(dir,contenedor,titulo){
	var ajax=XMLHttp();
	ajax.open('GET','informacion/abrirpdf.php?archivo='+dir,'true');
	ajax.onreadystatechange=function(){
		if(ajax.readyState == 4){
			if(ajax.status == 200){
				var respuesta=ajax.responseText;
				document.getElementById(contenedor).innerHTML=respuesta;
			}else {
				alert("Ha ocurrido un error: " + ajax.statusText);
			}
		}
	}
	ajax.send(null);
	if(titulo.lenght!=0){
		document.getElementById('titulo').innerHTML=titulo;
	}
}

*/