$(document).ready(function(){
	/**
	 * Make ajax calls to update calendar
	 */
	$('.calendar-embedded .month-previous, .calendar-embedded .month-next').live('click', function() {
		// Remember selection
		var $t = $(this);

		// Split href up into an array:
		var elm = $(this).attr('href').split('/');

		// Extract month + year
		var m = elm[elm.length - 2];
		var y = elm[elm.length - 1];

		// Compose new URL:
		var u = '';
		for(var i = 0; i < elm.length - 2; i ++) {
			u += (elm[i] == 'kalender' ? 'kalender/calendar-ajax/' : elm[i] + '/');
		}

		// AJAX Request:
		$.ajax({
			url : u,
			data : {
				year  : y,
				month : m
			},
			dataType : 'html',
			success : function(data) {
				$t.parent().parentsUntil('.calendar-embedded').parent().html(data);
			}
		});

		// Override default behavior
		return false;
	});
});
