$(function() {
	$(".calendar").hide();
	gotoMonth(calendarMonth);
	
	$("#calendar-next").bind("click", function() { nextMonth(); });
	$("#calendar-prev").bind("click", function() { previousMonth(); });
});

function nextMonth() {
	var current = $(".calendar:not(:hidden)");
	if(current.prev().length) {
		var next = current.prev();
		current.hide();
		next.show();
		calendarMonth = next.attr("id").substring(9);
		checkCalendarNav();
	}
}

function previousMonth() {
	var current = $(".calendar:not(:hidden)");
	if(current.next().length) {
		var prev = current.next();
		current.hide();
		prev.show();
		calendarMonth = prev.attr("id").substring(9);
		checkCalendarNav();
	}
}

function gotoMonth(month) {
	if(month.length = 6) {
		var thisMonth = $("#calendar-"+month);
		if(thisMonth.length) {
			$(".calendar:not(:hidden)").hide();
			thisMonth.show();
			calendarMonth = month;
			checkCalendarNav();
		}
	}
}

function checkCalendarNav() {
	if(!$(".calendar:not(:hidden)").prev().length) {
		$("#calendar-next").fadeTo(0, 0.2).addClass("disabled");
	} else {
		$("#calendar-next").fadeTo(0, 1).removeClass("disabled");
	}
	if(!$(".calendar:not(:hidden)").next().length) {
		$("#calendar-prev").fadeTo(0, 0.2).addClass("disabled");
	} else {
		$("#calendar-prev").fadeTo(0, 1).removeClass("disabled");
	}
}
