
	
	
function Carga(url,id)
{
document.getElementById(id).style.background="none"; //EUREKA

//Creamos un objeto dependiendo del navegador
var objeto;
if (window.XMLHttpRequest)
{
//Mozilla, Safari, etc
objeto = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//Nuestro querido IE
try {
objeto = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try { //Version mas antigua
objeto = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!objeto)
{
alert("No ha sido posible crear un objeto de XMLHttpRequest");
}
//Cuando XMLHttpRequest cambie de estado, ejecutamos esta funcion
objeto.onreadystatechange=function()
{
cargarobjeto(objeto,id)
}
objeto.open('GET', url, true) // indicamos con el método open la url a cargar de manera asíncrona
objeto.send(null) // Enviamos los datos con el metodo send
}


function CargaOrigen(url,id)
{
location.href = location.protocol + "//" + location.host + location.pathname + location.hash.split('?')[0];
document.getElementById(id).style.background="none"; //EUREKA

//Creamos un objeto dependiendo del navegador
var objeto;
if (window.XMLHttpRequest)
{
//Mozilla, Safari, etc
objeto = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//Nuestro querido IE
try {
objeto = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try { //Version mas antigua
objeto = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!objeto)
{
alert("No ha sido posible crear un objeto de XMLHttpRequest");
}
//Cuando XMLHttpRequest cambie de estado, ejecutamos esta funcion
objeto.onreadystatechange=function()
{
cargarobjeto(objeto,id)
}
objeto.open('GET', url, true) // indicamos con el método open la url a cargar de manera asíncrona
objeto.send(null) // Enviamos los datos con el metodo send
}
/////////////////////////////////////////////// 
function rescatar_script(texto)
{
var p1=texto.split("<script type=\"text/javascript\">") 
//eval (alert ("p1[3] "+ p1[3]))
//eval (alert("coincidencias="+p1.length))
var i=1;
var cad="";
for (i=1;i<p1.length;i++)
{
	 var p2=p1[i].split("</script>",2);
	/*eval (alert(p2[0]));*/
	eval (p2[0]);
}
}
/*
function rescatar_script(texto)
{ 
var p1=texto.split("<script type=\"text/javascript\"") 
//eval (alert ("p1[3] "+ p1[3]))
//eval (alert("coincidencias="+p1.length))
var i=1;
var cad="";
for (i=1;i<p1.length;i++)
{
if (p1[i]) {//si no está vacío
	//eval (alert("p1[i][0]= "+p1[i][0]))
	
	if (p1[i][0]==">"){//normal
   
    cad=p1[i].substring(1)//quitamos el primer caracter
	
	//eval (alert("i="+i))
	//eval (alert (cad))
    var p2=cad.split("</script>",2) 
	//eval (alert ("p2[0] "+ p2[0]))
	
	}
	else { //src
		
	//eval (alert("src- i="+i))
	//eval (alert (p1[i]))

	var p2=p1[i].split("</script>",2) 
    cad=p2[0].split("\"",3)
	p2[0]= cad[1]
	//eval (alert("p2[0] "+ p2[0]))
	
	}

eval (alert("p2[0] "+ p2[0]))
eval (p2[0])
}//fin if
}//fin for
//return texto
//return p3

} //fin funcion
*/
///////////////////////////////////////////////

function cargarobjeto(objeto, id)
{
if (objeto.readyState == 4) //si se ha cargado completamente
	{
		var TEXTO=rescatar_script(objeto.responseText)               
        //document.getElementById(id).innerHTML=TEXTO
		document.getElementById(id).innerHTML=objeto.responseText
		rescatar_script(objeto.responseText)
		//document.getElementById(id).innerHTML=objeto.responseText
	}

else //en caso contrario, mostramos un gif simulando una precarga
	{
	document.getElementById(id).innerHTML='<div align="center"><br><br><br><IMG alt=cargando src="http://www.alfanevada.info/imagenes/loader.gif"></div>'
	}
}


//<A title="Cargar contenido" href="javascript:Carga(cargar.html, contenido);">Cargar contenido</A>


/////////////////


///////////////////
