$(document).ready(function(){
	
	
	$("#calendar").datepicker({
		dateFormat: 'yy-mm-dd' ,
		
		onSelect: function(dateText, inst) { 
		 	$("#fecha").val(dateText);
			window.location.href='eventoCalendario.html?id=' + dateText;
		},
		 
		onGenerateDatepicker: function(year, month, inst) {
			updateDiasDestacados(year, month);
		}
		
	});
	
});

function updateDiasDestacados(year, month){
	//en funcion del año y mes seleccionado devuelve un array de días que poseen eventos del calendario
	
	$.ajax({
		 type: "POST",
		 dataType: ($.browser.msie) ? "text" : "xml", // Reconocemos el browser.
		 cache: false,
	     url: "../conicet/calendars/xmlCalendars/year:"+year+"/month:"+month,
		 timeout: 20000,
		 success: calendarResponse, 
		 error: function(){}
	});
}

function calendarResponse (data, textStatus){
		
	var xml;
    if(typeof data == "string"){
		xml = new ActiveXObject("Microsoft.XMLDOM");
		xml.async = false;
		xml.loadXML(data);
   	} else {
    	xml = data;
    }
	
	var count=0;
	var arrayDiasDestacadosDelMes = [];
	var arrayDiasDestacadosDelMesTitles = [];
			
	$("calendar",xml).each(function(){									
		var id= $('id', this).text();
		var title = $('title', this).text();
		var date = $('calendar_date', this).text();

		var arrayDate = date.split("-");
		var day = arrayDate[2];
		arrayDiasDestacadosDelMes[count]=parseInt(day,10);		
		arrayDiasDestacadosDelMesTitles[count]=title;
 		count++;
	});

	resaltarDiasCalendario(arrayDiasDestacadosDelMes,arrayDiasDestacadosDelMesTitles)	
}

function resaltarDiasCalendario(arrayDiasDestacadosDelMes,arrayDiasDestacadosDelMesTitles){
			$("#calendar td a.ui-state-highlight").attr("class","ui-state-default");
			$("#calendar td a.ui-state-highlight").removeClass("ui-state-highlight");
			for(var i = 0;i<arrayDiasDestacadosDelMes.length;i++){
				$("#calendar td a:eq("+(arrayDiasDestacadosDelMes[i]-1)+")").addClass("ui-state-highlight");
				$("#calendar td a:eq("+(arrayDiasDestacadosDelMes[i]-1)+")").attr("title",arrayDiasDestacadosDelMesTitles[i]);
				$("#calendar td a:eq("+(arrayDiasDestacadosDelMes[i]-1)+")").attr("alt",arrayDiasDestacadosDelMesTitles[i]);
			}
}
