var Conexion=false; // Variable que manipula la conexion.

function Conectar()
{ 
	try 
	{ 
		Conexion=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			Conexion=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { Conexion=false; }
	}
	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
}

