/* Add navigation buttons to mini calendar */
function mcAddNav() {
	var mc = $("#minicalendar").get()[0];
	if(mc!=null) {
		var root = document.location.href;
		root = root.substring(0, 3+root.search("/[a-z]{2}/"));
		$('<a href="javascript:mcBack()"><img src="' + app_root + '/images/nvasen.png" alt="&lt;"></a>').appendTo("#mcpast");
		$('<a href="javascript:mcForward()"><img src="' + app_root + '/images/noikea.png" alt="&gt;"></a>').appendTo("#mcfuture");
	}
}

/* Move the mini calendar one month backward */
function mcBack() {
	if(mcMonth==1) {
		mcMonth=12;
		mcYear--;
	} else {
		mcMonth--;
	}
	mcReplace();
}

/* Move the mini calendar one month forward */
function mcForward() {
	if(mcMonth==12) {
		mcMonth=1;
		mcYear++;
	} else {
		mcMonth++;
	}
	mcReplace();
}

function mcReplace() {
	var from = '1.' + mcMonth + '.' + mcYear;
	var to = '31.' + mcMonth + '.' + mcYear;
	jQuery.get(app_root + "layouts/minicalendar.jsp", {'from': from, 'to':to}, function(data) {
		$("#minicalendar").replaceWith(data);
		mcAddNav();
	}, 'html');
}

var mcMonth;
var mcYear;

$(document).ready(function() {
	var date = new Date();
	mcMonth = date.getMonth() + 1;
	mcYear = date.getFullYear();
	mcAddNav();
});
