// Creación del objeto XMLHttpRequest.
function nuevoAjax(xmlhttp){
	    try {
	        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	        try {
	            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	        } catch (E) {
	            xmlhttp = false;
	        }
	    }
	    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	        xmlhttp = new XMLHttpRequest();
	    }
	    return xmlhttp;
	}
	 
	// Función para cargar los contenidos de forma asíncrona.
	//  + pagina: fichero cuyo contenido queremos cargar.
	//  + identidicador del elemento en el que se cargará el nuevo contenido.
	function cargarContenido(pagina,destino){
	    var contenedor;
	    var ajax;
	 
	    contenedor = document.getElementById(destino);
	    ajax = nuevoAjax(ajax);
	    ajax.open("GET", pagina, true);
	    ajax.onreadystatechange=function() {
	        if (ajax.readyState == 4) {
	            contenedor.innerHTML = ajax.responseText;
	        }
	    }
	    ajax.send(null);
	}
