$(document).ready(function () {
	calendar.display(null);  
	
	$('#calendarContent').listen('click', 'a.logout', function(){
		calendar.logout();
		return false;
	});

	$('#calendarContent').listen('click', 'a.switch_league', function(){
		var sl_url = $(this).attr("id");
		var sl_url = "league=" + sl_url;
		calendar.display(sl_url);
		return false;
	});
	
	$('#calendarContent').listen('click', 'a.switch_month', function(){
		var sm_url = $(this).attr("id");
		var sm_url = "direction=" + sm_url;
		calendar.display(sm_url);
		return false;
	});
});

var calendar = {
	message: null,
	logout: function (){
		$.ajax({
		type: "Post",
		url: "login.php",
		data: "action=logout",
		dataType: "html",
		success: function(data){
				if (data == "3"){
				calendar.display(null);
				}
			}
		});		
	},
	display: function(params){
		if (params == null){
			params = "none=none";
		}
		$('#calendarContent').fadeOut("normal", function(){
			$("#calendarLoading").fadeIn("normal", function(){
				$.ajax({
					type: "post",
					url: "calendar.php",
					data: params,
					dataType: "html",
					success: function(data) {  
						$("#calendarLoading").fadeOut("normal", function(){
							$('#calendarContent').html(data).fadeIn();
						});
					}
				});
			});
		});
	},
	error: function (xhr) {
		alert(xhr.statusText);
	},
	showError: function () {
		$('#loginModalContainer .message').html($('<div class="error">').append(login.message)).fadeIn(200);
	}
};