// Documento JavaScript
// Esta función cargará las paginas

function llamarasincrono(url, id_contenedor,loadinglMessage) {
	var pagina_requerida = false;

	loadinglMessage = "&nbsp;"
	
	document.getElementById(id_contenedor).innerHTML = loadinglMessage;
	
	if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) { // pero si es IE
		try {
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) { // en caso que sea una versión antigua
			try {
				pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	else
		return false
	pagina_requerida.onreadystatechange = function() { // función de respuesta
		cargarpagina(pagina_requerida, id_contenedor);
	}
	pagina_requerida.open('GET', url, true); // asignamos los métodos open y send
	pagina_requerida.send(null);
}

// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml

function cargarpagina(pagina_requerida, id_contenedor) {
	var layer;
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf("http") == -1)) {

		if (document.getElementById) {
			layer = document.getElementById(id_contenedor);
		}
		else {
			layer = document[id_contenedor];
		}

		layer.innerHTML=unescape(pagina_requerida.responseText);
	}
}

function cambia(url) {

	var layer;

	if (document.getElementById) {
		layer = document.getElementById("contenedor");
	}
	else {
		layer = document.contenedor;
	}

	layer.src = url;
}



