function showCalendar(id, format) {
	var dateEl = document.getElementById?document.getElementById(id):document.all?document.all(id):0;
	var dateFmt = "%d.%m.%Y";
	var mustCreate = false;
	var cal = window.calendar;
	var dt;
	
	function onSelect(cal) {
		cal.paramsEl.value = cal.date.print(cal.paramsDf);
		if(cal.dateClicked)cal.callCloseHandler();
	};

	if(dateEl)dt = Date.parseDate(dateEl.value || dateEl.innerHTML, dateFmt);
	if (!(cal && false)) {
		window.calendar = cal = new Calendar(null, dt, onSelect, function(cal) { cal.hide(); });
		cal.showsTime = false;
		cal.time24 = true;
		cal.weekNumbers = false;
		cal.paramsEl=dateEl;
		cal.paramsDf=dateFmt;
		mustCreate = true;
	} else {
		cal.hide();
	}
	cal.showsOtherMonths = false;
	cal.yearStep = 2;
	cal.setRange(1940, 2010);
	cal.setDateFormat(dateFmt);
	if (mustCreate)
		cal.create();
	cal.refresh();
	cal.showAtElement(dateEl, "B1");
	return false;
}

