var calendarBlocked = false;
var visibleEvents = "";

$(document).ready(function() {
	$("table td").live("click", function() {
		var param = $(this).attr("param");
		
		if(!calendarBlocked) {
			$("table td").removeClass("selected")
			$(this).addClass("selected");
		}
		
		if(!calendarBlocked && (visibleEvents != param)) {
			visibleEvents = param;
			
			if((param != undefined) && (param != null)) {
				calendarBlocked = true;
				
				$(".welcome-message").remove();
				$(".no-events").css("display","none");
				$(".event-details").css("display","block");
				
				$.get("/events/load_date_events_ajax/" + param + "/", function(data) {
					//$(".event-details li").delay(animationDuration).fadeOut(animationDuration, function() {
						$(".event-details").html($(data).html());
						Cufon.replace($('.event-details h2'));
						calendarBlocked = false; 
						//$(".event-details li").fadeIn(animationDuration, function() { calendarBlocked = false; });
					//});
				});
			}
			else {
				calendarBlocked = true;
				
				$(".welcome-message").remove();
				
				//$(".event-details li").delay(animationDuration).fadeOut(animationDuration, function() {
					$(".event-details").css("display","none");
					$(".no-events").css("display","block");
					calendarBlocked = false;
				//});
			}
		}
	});
	
	$("table td").live("mouseover", function() { 
		
		if($(this).children(".event-pointer")[0] != undefined) {
				
			var tmp = $(this).find("ul.event-preset").html();
			
			body_.append('<div class="tooltip radius-5"><ul>' + tmp + '</ul></div>');
			
			$(document).mousemove(function(event) {
				if(event.pageX > $(document).width() - 220)
					$("div.tooltip").css("left", (event.pageX -190 + 10) + "px");
				else
					$("div.tooltip").css("left", (event.pageX + 10) + "px");
				$("div.tooltip").css("top", (event.pageY + 40) + "px");
			});
		}
		else $("div.tooltip").remove();
	});
	
	$("table td").live("mouseout", function() { $("div.tooltip").remove(); });
	
});

function getPrev(small) {
	var smallbox='';
	if(small) smallbox=true;
    $.post($('#load_url').val(),{'month_index': parseInt($('#month_index').val())-1, 'daily': true, 'smallbox': smallbox}, function(data) {
        var months=$(data).find('div.month').html();
        var table = $(data).find('table').html();
        $('.calendar div.month').html(months);
        Cufon.replace($('.calendar div.month'));
        $('.calendar table').html(table);
    })
}
function getNext(small) {
	var smallbox='';
	if(small) smallbox=true;
    $.post($('#load_url').val(),{'month_index': parseInt($('#month_index').val())+1, 'daily': true, 'smallbox': smallbox}, function(data) {
        var months=$(data).find('div.month').html();
        var table = $(data).find('table').html();
        $('.calendar div.month').html(months);
        Cufon.replace($('.calendar div.month'));
        $('.calendar table').html(table);
    })
}

