/* Ajax call for mini calendar */

$.fn.cycle.defaults.speed   = 1000;
$.fn.cycle.defaults.timeout = 5000;
$.fn.cycle.defaults.pause = 1;

$(document).ready(function()
{
	SetupCalendar();
	SetupListing();

	$('#feature').cycle();
});

function SetupCalendar ()
{
	$(".mini-calendar .left-arrow, .mini-calendar .right-arrow").click(function(event)
	{
		var link = $(this).attr("href").split('?');
		$.get("library/ajax_mini_calendar.php?" + link[1], function(data)
		{
			$(".mini-calendar").replaceWith(data);
			SetupCalendar();
			SetupListing();
		});
		
		return false;
	});
}

function SetupListing ()
{
	$(".calendar-date").click(function(event)
	{
		var link = $(this).attr("href").split('?');
		$.get("library/ajax_event_listing.php?" + link[1], function(data)
		{
			$("#date-listing").animate({opacity: 0}, "slow", function () {
				$(this).html(data);
				var listHeight = $("#date-listing")[0].scrollHeight;
				$(this).animate({height: listHeight, opacity: 1}, "slow", function () {
					$(this).css("height", "auto");
					$(this).removeAttr("style");
				});
			});
			SetupCalendar();
		});
		
		return false;
	});
}

