// JavaScript Document
	// 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)
}
//Fin LLamarasincrono
// 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){
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
}

var reqs;
function navega(url,capa) {
        if(window.XMLHttpRequest) {
                reqs = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
                reqs = new ActiveXObject("Microsoft.XMLHTTP");
        }
        reqs.open("GET", url, true);
        reqs.onreadystatechange = llamada(capa);
        reqs.send(null);
		alert(url);
}

function llamada(capa) {        
        obj = document.getElementById(capa);
        setFades(0);
        
		if(reqs.readyState == 4) {
                if(reqs.status == 200) {
                        response = reqs.responseText;
                        obj.innerHTML = response;
                        fades(0,capa);
                } else {
                        alert("There was a problem retrieving the data:\n" + reqs.statusText);
                }
        }
}

function fades(amt,capa) {
	if(amt <= 100) {
		setFades(amt,capa);
		amt += 10;
		setTimeout("fade("+amt+")", 5);
    }
}

function setFades(amt,capa) {
	obj = document.getElementById(capa);
	
	amt = (amt == 100)?99.999:amt;
  
	// IE
	obj.style.filter = "alpha(opacity:"+amt+")";
  
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = amt/100;
  
	// Mozilla and Firefox
	obj.style.MozOpacity = amt/100;
  
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = amt/100;
}
