// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
function crearInstancia ()
{
       //alert('creando instancia')
	XMLHttp = false;
	if (window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
		// alert("Mozilla / Safari / IE7 / etc");
	}
	else if (window.ActiveXObject)
	{
	   var versiones = ["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
			for (var i=0; i<versiones.length; i++)
			{
			   try
			   {
				   XMLHttp = new ActiveXObject(versiones[i]);
				   if (XMLHttp)
				   {
							   return XMLHttp;
							   break;
				   }
			   }
			   catch (e) {};
			}
	}
	if (!XMLHttp) {
		 alert("No se pudo crear la instancia de XMLHttpRequest");
	}
}

function leer_archivo(respuesta)
{
	i = 0;
	a_salida = new Array();
	dates = respuesta.getElementsByTagName('datesadd');
	while (i < dates.length)
	{
		//alert('revisando '+i);
		fecha = dates[i].firstChild.nodeValue;
		//alert(fecha);
		a_fecha = fecha.split('-');
		date2 = new Date(a_fecha[0],(a_fecha[1]-1),a_fecha[2]);
		a_salida[i] = date2;
		i++;
	}
	//alert(a_salida.length);
	return a_salida;
}

function cambiaEstado() 
{
	if (XMLHttp.readyState == 4) 
	{
		var respuesta = XMLHttp.responseXML;
		if (respuesta.documentElement.nodeName) 
		{			
			a_dates =  leer_archivo(respuesta);
		}
		else
		{
			alert("fall");
		}
	}
}

function cargarDatos()
{
	//alert('cargando datos')
	XMLHttp = crearInstancia();
	//alert('c2222222222222 argando datos');
	if (XMLHttp)
	{
		url = "/includes/xml_carreras/archivo_xml_carreras.xml?tp=" + new Date().getTime();
		//alert('cargando datos '+url)
		XMLHttp.onreadystatechange = cambiaEstado;
		XMLHttp.open("GET", url, true);
		XMLHttp.send(null);
	}
}