function getMes(fecha) {

	var mes = new Date(fecha);
	var mes_str = '';

	switch (mes.getMonth()) {
	case 0:
		mes_str = 'ene';
		break;
	case 1:
		mes_str = 'feb';
		break;
	case 2:
		mes_str = 'mar';
		break;
	case 3:
		mes_str = 'abr';
		break;
	case 4:
		mes_str = 'may';
		break;
	case 5:
		mes_str = 'jun';
		break;
	case 6:
		mes_str = 'jul';
		break;
	case 7:
		mes_str = 'ago';
		break;
	case 8:
		mes_str = 'sep';
		break;
	case 9:
		mes_str = 'oct';
		break;
	case 10:
		mes_str = 'nov';
		break;
	case 11:
		mes_str = 'dic';
		break;
	}

	return mes_str;
}

function getDia(fecha) {
	var dia = new Date(fecha);
	return dia.getDate();
}

function showRSS(rssxml) {
	var max_length = 100;
	var max_length_title = 25;
	var chanElement = rssxml.getElementsByTagName("channel")[0];
	var itemElements = rssxml.getElementsByTagName("item");

	for ( var i = 0; i < itemElements.length; i++) {
		document.getElementById('ajax_fecha_mes' + (i + 1)).innerHTML = getMes(itemElements[i]
				.getElementsByTagName('pubDate')[0].childNodes[0].nodeValue);
		document.getElementById('ajax_fecha_dia' + (i + 1)).innerHTML = getDia(itemElements[i]
				.getElementsByTagName('pubDate')[0].childNodes[0].nodeValue);

		if (itemElements[i].getElementsByTagName('title')[0].childNodes[0].nodeValue.length > max_length_title) {
			document.getElementById('ajax_link' + (i + 1)).innerHTML = itemElements[i]
					.getElementsByTagName('title')[0].childNodes[0].nodeValue
					.substr(0, max_length_title) + '...';
		} else {
			document.getElementById('ajax_link' + (i + 1)).innerHTML = itemElements[i]
					.getElementsByTagName('title')[0].childNodes[0].nodeValue;
		}

		document.getElementById('ajax_link' + (i + 1)).href = itemElements[i]
				.getElementsByTagName('link')[0].childNodes[0].nodeValue;
		document.getElementById('ajax_masinfo' + (i + 1)).href = itemElements[i]
				.getElementsByTagName('link')[0].childNodes[0].nodeValue;

		if (itemElements[i].getElementsByTagName('description')[0].childNodes[0].nodeValue.length > max_length) {
			document.getElementById('ajax_descripcion' + (i + 1)).innerHTML = itemElements[i]
					.getElementsByTagName('description')[0].childNodes[0].nodeValue
					.substr(0, max_length) + '...';
		} else {
			document.getElementById('ajax_descripcion' + (i + 1)).innerHTML = itemElements[i]
					.getElementsByTagName('description')[0].childNodes[0].nodeValue
					.substr(0, max_length);
		}

	}

}

function getRSS(url) {
	// Inicializar el objeto xml.
	if (window.ActiveXObject) {
		// IExplorer.
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		// Otros
		xhr = new XMLHttpRequest();
	}

	// Obtener los datos del RSS.
	xhr.open('POST', url, true);

	xhr.setRequestHeader("Cache-Control", "no-cache");
	xhr.setRequestHeader("Pragma", "no-cache");

	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			if (xhr.status == 200) {
				// Llamada con exito.
				if (xhr.responseText != null) {
					// Exito.
					showRSS(xhr.responseXML);
					return true;
				} else {
					// Error.
					alert("RSS not found");
					return false;
				}
			} else {
				// Error en la llamada ajax.
				alert("Error code " + xhr.status + " received: "
						+ xhr.statusText);
			}
		}
	}

	xhr.send(null);
}