var Conexion=false; // Variable que manipula la conexion.

function Conectar(){ 

var versiones = ["Msxml2.XMLHTTP.7.0", "MSXML2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];


 for (var i=0;i<versiones.length;i++) {
 	try {
		 Conexion = new ActiveXObject(versiones[i]);
		 if (Conexion) {
			 //alert(i + versiones[i]);
			 i = versiones; 
			 break;
		 }
	 } 
	 catch (e) { 
	 		//alert (e);
	  		Conexion=false;
	}
 }//fin for
 
if (!Conexion && typeof XMLHttpRequest!="undefined") { 
	Conexion=new XMLHttpRequest(); 
} 

}


function Contenido(idContenido)
{

	if(Conexion.readyState!=4) return;

	if(Conexion.status==200) // Si conexion HTTP es buena !!!
	{
	document.getElementById(idContenido).innerHTML=Conexion.responseText;
	}else{
		if(Conexion.status == 404){
			document.getElementById(idContenido).innerHTML="Pagina no disponible";
		}else{
			document.getElementById(idContenido).innerHTML=Conexion.status+"-"+Conexion.statusText;
		}
	}
	Conexion=false;
	
}

function Solicitud(Servidor,idContenido)
{
	if(Conexion) return; // Previene uso repetido del boton.
	
	Conectar();
	
	// Si la conexion es correcta...
	if(Conexion)
	{
		document.getElementById(idContenido).innerHTML="";
		Conexion.open("GET",Servidor,true);

		// Cada vez que el estado de la conexión (readyState) cambie se ejecutara el contenido de esta "funcion()"
		Conexion.onreadystatechange=function()
		{
			Contenido(idContenido);
		}
		
		Conexion.send(null);
	}else
		document.getElementById(idContenido).innerHTML="No disponible";
}

window.onload=function()
{
	Solicitud("politica.php","textos"); // Inicializamos con la primera pagina
}


