window.onload = function()
	{
	Calendar.img_bw = SYSTEM_WEB_PUBLIC_ROOT + '/images/cal_bw.png';
	Calendar.img_fw = SYSTEM_WEB_PUBLIC_ROOT + '/images/cal_fw.png';
	Calendar.init('calendar', false);
	obj = document.getElementById('date');
	if(obj)
		Calendar.assign(obj, go, update_busy_days);
	}

function go(obj)
	{
	var href = 'agenda.php?data[dateY]=' + Calendar.date.getFullYear() + '&data[dateM]=' + (Calendar.date.getMonth() + 1) + '&data[dateD]=' + Calendar.date.getDate();
	location.href = href;
	}

function handleReadyState(xhr) {
	var objAjax;
	if (xhr.readyState == 4 && xhr.status == 200) {
		(objAjax = document.getElementById('ajax')).innerHTML = xhr.responseText;
		var scripts = objAjax.getElementsByTagName('div');
		for(var i = 0; i < scripts.length; i++)
			if(scripts[i].className == 'javascript')
				eval(scripts[i].innerHTML);
	}
}

var requestObject = new Ajax();

function update_busy_days(d)
	{
	requestObject.call('GET', SYSTEM_WEB_PUBLIC_ROOT + '/agenda_days.php?DateRef=' + encodeURIComponent(d), handleReadyState);
	}

