/**
*
*
**/
var month;
/**
*
*
**/
var year;
/**
*
*
**/
$(document).ready(function() {
	bindEvents();
	getCurrentDate();
});
/**
*
*
**/
function getCurrentDate()
{
	var myDate = new Date();
	month = formatMonth(myDate.getMonth());
	year  = myDate.getFullYear();
}
/**
*
*
**/
function bindEvents()
{
	$('#prev').bind('click',getPrevMonth);
	$('#next').bind('click',getNextMonth);
}
/**
*
*
**/
function loadCalendar()
{
	$.ajax({
  		url: 'index.php?controller=ajax&action=calendar',
		type: "POST",
		data: "month="+month+"&year="+year+"",
		success: function(data) {
			$('#calendar').html(data);
			bindEvents();
  		}
	});
}
/**
*
*
**/
function getNextMonth()
{
	if(month == 12)
	{
		month = 01;
		getNextYear();
		return;
	}
	
	newMonth = (Number(month)+1).toString();
	if(newMonth.length == 1)
	{
		newMonth = '0'+ newMonth;
	}
	
	month = newMonth;
	loadCalendar();
}
/**
*
*
**/
function getPrevMonth()
{
	if(month == 01)
	{
		month = 12;
		getPrevYear();
		return;
	}
	
	newMonth = (Number(month)-1).toString();
	if(newMonth.length == 1)
	{
		newMonth = '0'+ newMonth;
	}
	month = newMonth;
	loadCalendar();
}
/**
*
*
**/
function getNextYear()
{
	newYear = (Number(year)+1).toString();
	year = newYear;
	loadCalendar();
}
/**
*
*
**/
function getPrevYear()
{
	newYear = (Number(year)-1).toString();
	year = newYear;
	loadCalendar();
}
/**
*
*
**/
function formatMonth(num)
{
	switch(num)
	{
		case 0:
		month = '01';
		break;
		case 1:
		month = '02';
		break;
		case 2:
		month = '03';
		break;
		case 3:
		month = '04';
		break;
		case 4:
		month = '05';
		break;
		case 5:
		month = '06';
		break;
		case 6:
		month = '07';
		break;
		case 7:
		month = '08';
		break;
		case 8:
		month = '09';
		break;
		case 9:
		month = '10';
		break;
		case 10:
		month = '11';
		break;
		case 11:
		month = '12';
		break;		
	}
	
	return month;
}