function calendar(date, mode){
	if(!mode) { 
		var mode = 1;
	}
	new Ajax.Request('/ajax/calendar.php', {
		method: 'get',
		parameters: 'data=' + date + '&mode=' + mode,
		onSuccess: function(org) {
			$('calendarDiv').update(org.responseText);
		},
		onFailure: showCalendarError
		});
}

function events(date){
	new Ajax.Updater('calendar_msgs', '/ajax/calendar.php', {
		method: 'get',
		parameters: 'data=' + date + '&mode=3',
		onFailure: showCalendarError
		});
}

function selectDate(date,herePutDate){
	var allDays = $('calendarDiv').select('A').invoke('removeClassName', 'eventActive');
	$(herePutDate).value = date;
	$('event' +date).addClassName('eventActive');
}

function showCalendarError(){message('error','W działaniu kalendarza wystąpił błąd');}