$(document).ready(function(){
	$("#welcome ul li:last-child, #navigation ul li:last-child").addClass('last');
	$("#navigation li.active > a").wrapInner('<span></span>');

	$("ul.lightbox li a").lightBox({fixedNavigation: true});
	$("#lastPhoto li a").lightBox({fixedNavigation: true});

	// Navigation
	$("#navigation").hover(
		function()
		{
			$("#navigation li.active ul").css('display', 'none');
			$("#navigation > li").hover(
				function()
				{
					$("#navigation li.hover").removeClass('hover');
					$(this).addClass('hover');

					var t = $(this).position();
					$("#navigation li.hover ul").css('left', t.left);
				},
				function() {}
			);
		},
		function()
		{
			$(this).find('li.hover').removeClass('hover');
			$("#navigation li.active ul").css('display', 'block');
		}
	);

	if ($("#event_start").length > 0) {
		$("#event_start, #event_end").datepicker({dateFormat: 'yy-mm-dd'});
	}

	if ($("#calendar").length > 0) {
		var today = new Date();
		var year = today.getFullYear();
		var month = today.getMonth() + 1;

		get_calendar(year, month);
	}
});

function get_calendar(year, month) {
	var calendar_base = "http://inmag.info/events/calendar/";

	$("#calendar").load(calendar_base + year + "/" + month, {}, function()
	{
		$("#calendar td.prev a").click(function() {
			if (month > 1) {
				month = month - 1;
			}
			else {
				month = 12;
				year = year - 1;
			}
			get_calendar(year, month);
			return false;
		});

		$("#calendar td.next a").click(function() {
			if (month < 12) {
				month = month + 1;
			}
			else {
				month = 1;
				year = year + 1;
			}
			get_calendar(year, month);
			return false;
		});
	});
}
