// Documento JavaScript
// Esta función cargará las paginas
function llamarasincrono(url, id_contenedor){
var pagina_requerida = false
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){
mydiv = document.getElementById(id_contenedor);
if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1)){
	mydiv.innerHTML=pagina_requerida.responseText;
	var elementos = mydiv.getElementsByTagName('script');
	for(i=0;i<elementos.length;i++) {
		var elemento = elementos[i];
		nuevoScript = document.createElement('script');
		nuevoScript.text = elemento.innerHTML;
		nuevoScript.type = 'text/javascript';
		if(elemento.src!=null && elemento.src.length>0){
			nuevoScript.src = elemento.src;
		}
		elemento.parentNode.replaceChild(nuevoScript,elemento);
	}
}else if(pagina_requerida.readyState == 1){
	mydiv.innerHTML='<p style="text-align:center;"><strong>Cargando... Espere por favor.</strong></p>';
}else{
	mydiv.innerHTML='<p style="text-align:center;"><strong>Error en la p&aacute;gina, por favor contacte con el administrador.</strong></p>'
}
}