// 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;
	}
}
function loadFragmentInToElement(fragment_url, element_id, adding) { 
    var element = document.getElementById(element_id); 
    if(!adding){
		 //element.innerHTML = '<p id="loadStyle">Loading ...</p>'; 
		 element.innerHTML = '<div id="loadingDiv"><img src="/es/_config/css/_img/loading.gif">&nbsp;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>"
	}
} 
