$(document).ready(function() {
	/* --------------------------------------------------------- */
	/* LOAD INITAL DATA
	/* --------------------------------------------------------- */
	$('#calendar-content div').load('calendar/build', {}, addClick);
	/* --------------------------------------------------------- */
	/* ADD HIJACK TO LINKS
	/* --------------------------------------------------------- */
	function addClick()
	{
		/* --------------------------------------------------------- */
		/* SET ROLLOVER ACTION TO ACTIVE CALENDAR DAYS
		/* --------------------------------------------------------- */
		$('#calendar-content ul li.active').hover(function() { showCalendarTip($(this)); }, function() { hideCalendarTip($(this)); }).css('cursor','pointer');

		$('#controls a.prev').click(function(e) {
			e.preventDefault();
			var url = $(this).attr('href');
			$('#calendar-content div').empty();
			$('#calendar-content div').load(url, {}, addClick);
		});

		$('#controls a.next').click(function(e) {
			e.preventDefault();
			var url = $(this).attr('href');
			$('#calendar-content div').empty();
			$('#calendar-content div').load(url, {}, addClick);
		});
	}

	function showCalendarTip( el )
	{
		var pos = el.offset()
		var txt = el.find('a').attr('rel');
		var id  = String(el.text());
		var tip = '<div id="' + id + '" class="calendar-tip"><div>' + txt + '</div></div>';
		$('#calendar').append(tip);
		$('#'+id).css({'bottom':'80px','left':Math.round(pos.left-((145/2)-10))});
	}

	function hideCalendarTip( el )
	{
		var id  = String(el.text());
		$('#'+id).fadeOut('fast', function() { $('#'+id).remove(); });
	}

});
