// 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 = "";
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"><img src="../es/images/loading3.gif">Loading ...<br>Cargando ...</div>';}
    }
    try{
		xmlhttp.open("GET", fragment_url);
		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>"
	}
} 
