var event_days = [];

jQuery(function($) {
	//init the datepicker
	$("#events-calendar").datepicker({
		dateFormat: 'yy-mm-dd',
		beforeShowDay:  setEventDays,
		onSelect: function(dateText, inst) {
			location.href='/events/?showdate='+dateText;
		},
		onChangeMonthYear: getEventDays 
	});
});

function getEventDays(year, month) {
	event_days = [];
	jQuery('#events-calendar').stop();
	jQuery('#events-calendar').fadeTo(0,.5);
	jQuery.getJSON('/ajax/events-calendar.php', {action:'getDaysWithEvents', month:month, year:year}, function(data) {
		event_days = data;
		//console.log(event_days);
		jQuery('#events-calendar').datepicker("refresh");
		jQuery('#events-calendar').fadeTo(1000,1);
	});
}

function setEventDays(date) {
	//need to check if it is an array for ie7 first...
	if(jQuery.isArray(event_days)) {
		if (jQuery.inArray(date.getDate().toString(), event_days) != -1) { 
			return [true, "has-event", "Event!"];
		} else { 
			return [false,"","No Events"]; 
		}
	} else {
		return [false,"","No Events"]; 
	}
}
