function nuevoAjax (objeto)
{
	//Creamos un objeto dependiendo del navegador   
	
	if (window.XMLHttpRequest)   
	{   
		//Mozilla, Safari, Chrome, etc   
		objeto = new XMLHttpRequest();   
	}   
	else 
	{
		if (window.ActiveXObject)   
		{   
			//Internet Explorer
			try 
			{   
				objeto = new ActiveXObject("Msxml2.XMLHTTP");   
			} 
			catch (e) 
			{   
				try 
				{ //Mas viejo? no m...  
					objeto = new ActiveXObject("Microsoft.XMLHTTP");   
				} 
				catch (e) 
				{}					
			}   
		}   
	}
	
	if (!objeto && typeof XMLHttpRequest != 'undefined')   
	{   
		//Ni modo este navegador no jala
		alert("No ha sido posible crear un objeto de XMLHttpRequest");
		objeto = new XMLHttpRequest();
	}  
	
    return objeto;
}

function cargarContenido (pagina, destino)
{
   var contenido;
   var ajax;
   
   contenido = document.getElementById (destino);
   ajax = nuevoAjax (ajax);
   ajax.open ("GET", pagina, true);	//Indicamos con el método open la url a cargar de manera asíncrona   
   
	contenido.innweHTML="";

   ajax.onreadystatechange=function() 
   {
		//Si se ha cargado completamente
		if (ajax.readyState==4) 
		{
			contenido.innerHTML = ajax.responseText;
		}
		//else	//Si no, mostramos un gif simulando la precarga
		//{
			//contenedor.innerHTML = '<IMG alt=cargando src="./loader.gif">';
		//}
   }
   
   //Enviamos los datos con el método send
   ajax.send(null);
}

