// AJAX
var xmlhttp=false;

try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
		xmlhttp = false;
	}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
var loadingHTML = "";

//Funcion que carga contenido "fragment_url" en el div "element_id" e indica si sustituye al actual (false) o se añade al final (true)
function loadFragmentInToElement(fragment_url, element_id, adding) { 
    var element = document.getElementById(element_id); 
   
    if(!adding){
		 if(!loadingHTML && loadingHTML !=""){ element.innerHTML = loadingHTML+'';}
		 else{element.innerHTML = '<div id="loadingDiv" align="center" style="text-align:center;"><img src="img/loading.gif"></div>';}
    }
    try{
    	    var lurl = fragment_url 
			xmlhttp.open("GET", lurl);
			
		xmlhttp.onreadystatechange = function() { 
			
			if (xmlhttp.readyState==4) {
				if (xmlhttp.status!=404) {
					var e = document.getElementById( element_id  );
					if( !adding )
						{e.innerHTML = xmlhttp.responseText;}
					else
						{e.innerHTML += xmlhttp.responseText;}
				} else {
					alert("Página no encontrada.");
				}
			}
			
		} 
		xmlhttp.send(null); 
	}catch(e){
		element.innerHTML = "<font color='red'>Error: "+e+"</font>"
		}
	
} 

//Otros
function abrir(URL)
{
    window.open(URL,"ventana1","width=500, height=320, scrollbars=no, menubar=no, location=no, resizable=yes")

}


