var xmlHttp; // Object

function GetXmlHttpObject() {
	var xmlHttp; // Object.

	xmlHttp = null;

	try { // Firefox, Opera 8.0+, Safari.
		xmlHttp = new XMLHttpRequest();
	} catch(e) { // Internet Explorer.
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	return xmlHttp;
}

function getMultimedia() {
	xmlHttp = GetXmlHttpObject();

	if(xmlHttp == null) {alert("Tu navegador no soporta AJAX!"); return false;}

	xmlHttp.onreadystatechange = function() {
	/*	Posibles estados de la propiedad readyState.
		0 : La solicitud no se ha inicializado.
		1 : La solicitud se ha establecido.
		2 : La solicitud se ha enviado.
		3 : La solicitud se está procesando.
		4 : La solicitud fue completada.
	*/	if(xmlHttp.readyState == 4) {
			// Se obtiene la información de la respuesta del servidor.
			var oXmlDoc = xmlHttp.responseXML;

			_getMultimedia(oXmlDoc);
		}
	};

	xmlHttp.open("GET", "XMLMultimedia.php", true);
	xmlHttp.send(null);
}

function getNoticias() {
	xmlHttp = GetXmlHttpObject();

	if(xmlHttp == null) {alert("Tu navegador no soporta AJAX!"); return false;}

	xmlHttp.onreadystatechange = function() {
	/*	Posibles estados de la propiedad readyState.
		0 : La solicitud no se ha inicializado.
		1 : La solicitud se ha establecido.
		2 : La solicitud se ha enviado.
		3 : La solicitud se está procesando.
		4 : La solicitud fue completada.
	*/	if(xmlHttp.readyState == 4) {
			// Se obtiene la información de la respuesta del servidor.
			var oXmlDoc = xmlHttp.responseXML;

			_getNoticias(oXmlDoc);
		}
	};

	xmlHttp.open("GET", "XMLNoticias.php", true);
	xmlHttp.send(null);
}

function getCuriosidades() {
	xmlHttp = GetXmlHttpObject();

	if(xmlHttp == null) {alert("Tu navegador no soporta AJAX!"); return false;}

	xmlHttp.onreadystatechange = function() {
	/*	Posibles estados de la propiedad readyState.
		0 : La solicitud no se ha inicializado.
		1 : La solicitud se ha establecido.
		2 : La solicitud se ha enviado.
		3 : La solicitud se está procesando.
		4 : La solicitud fue completada.
	*/	if(xmlHttp.readyState == 4) {
			// Se obtiene la información de la respuesta del servidor.
			var oXmlDoc = xmlHttp.responseXML;

			_getCuriosidades(oXmlDoc);
		}
	};

	xmlHttp.open("GET", "XMLCuriosidades.php", true);
	xmlHttp.send(null);
}