var months = new Array('filler', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var currentmonth;
var currentday;
var currentyear;


//add an event to the day----------------------------------------------------------
function addEvent(month, day, year, fullMonth){
	
	currentmonth = month;
	currentday = day;
	currentyear = year;
	
	var url = 'addEvent.php';
	var pars = 'month=' + month + '&day=' + day + '&year=' + year;
	$('status').innerHTML = 'Loading...';
	$('fullDayText').innerHTML = '<b>Add new event for ' + months[month] + ' ' + day + ', ' + year + '</b>';
	var myAjax = new Ajax.Request( url, { method: 'post',  parameters: pars, onComplete: addEventP });
}

function addEventP(request) {
	$('fullDay').innerHTML = request.responseText;
	$('status').innerHTML = '';
	
}

//------------------------------------------------------------------------------------

//save the event for that day
function saveEvent(title, event, month, day, year){
	
	currentmonth = month;
	currentday = day;
	currentyear = year;
	
	var url = 'saveEvent.php';
	var pars = 'title=' + title + '&event=' + event + '&month=' + month + '&day=' + day + '&year=' + year;
	$('status').innerHTML = 'Saving event...';
	
	var idName = month + '_' + day + '_' + year;
	$(idName).style.backgroundColor = "#CCCCCC";
	
	var myAjax = new Ajax.Request( url, { method: 'post',  parameters: pars, onComplete: saveEventP });
}

function saveEventP(request) {
	$('fullDay').innerHTML = request.responseText;
	$('status').innerHTML = '';
	showEvents(currentmonth, currentday, currentyear);
	
}

//show all the events for taht day---------------------------------------------------------
function showEvents(month, day, year, fullMonth){
	
	currentmonth = month;
	currentday = day;
	currentyear = year;
	
	var url = 'showEvents.php';
	var pars = 'month=' + month + '&day=' + day + '&year=' + year;
	$('displayDayText').innerHTML = '<b>All events for ' + months[month] + ' ' + day + ', ' + year + '</b>';
	var myAjax = new Ajax.Request( url, { method: 'post',  parameters: pars, onComplete: showEventsP });
}

function showEventsP(request) {
	$('displayDay').innerHTML = request.responseText;
		
}

//------------------------------------------------------------------------------------

//remove event---------------------------------------------------------------------------
function removeEvent(id, month, day, year){
	
	currentmonth = month;
	currentday = day;
	currentyear = year;
	
	var url = 'removeEvent.php';
	var pars = 'id=' + id + '&month=' + month + '&day=' + day + '&year=' + year;
	$('status').innerHTML = 'Removing Event...';
	var myAjax = new Ajax.Request( url, { method: 'post',  parameters: pars, onComplete: removeEventP });
}

function removeEventP(request) {
	$('displayDay').innerHTML = request.responseText;
	$('status').innerHTML = '';
}

//------------------------------------------------------------------------------------------

//edit event
function editEvent(id, month, day, year){
		
	currentmonth = month;
	currentday = day;
	currentyear = year;
	
	var url = 'editEvent.php';
	var pars = 'id=' + id + '&month=' + month + '&day=' + day + '&year=' + year;
	$('status').innerHTML = 'Retrieving Event...';
	$('fullDayText').innerHTML = '<b>Edit Event</b>';
	var myAjax = new Ajax.Request( url, { method: 'post',  parameters: pars, onComplete: editEventP });
}

function editEventP(request) {
	$('fullDay').innerHTML = request.responseText;
	$('status').innerHTML = '';
}

//----------------------------------------------------------------------------------------------

//update the event for that day
function updateEvent(title, event, month, day, year, id){
	
	currentmonth = month;
	currentday = day;
	currentyear = year;
	
	var url = 'updateEvent.php';
	var pars = 'title=' + title + '&event=' + event + '&month=' + month + '&day=' + day + '&year=' + year + '&id=' + id;
	$('status').innerHTML = 'Updating event...';
	var myAjax = new Ajax.Request( url, { method: 'post',  parameters: pars, onComplete: updateEventP });
}

function updateEventP(request) {
	$('fullDay').innerHTML = request.responseText;
	$('status').innerHTML = '';
	showEvents(currentmonth, currentday, currentyear);
	
}

//if the deleted event was the last of the day remove the color
function lastDay(month, day, year, count){
	var idName = month + '_' + day + '_' + year;
	$(idName).style.backgroundColor = "#FFFFFFS";
}
