// show calendar
function show_cal(el,show_time,user_format,text_field_id) {

	cal_obj = null;

	var text_field = document.getElementById(text_field_id);

	cal_obj = new RichCalendar();
	cal_obj.text_field_id = text_field_id;
	cal_obj.start_week_day = 1;
	cal_obj.show_time = show_time;
	cal_obj.language = 'cz';
	cal_obj.user_format = user_format;
	cal_obj.user_onchange_handler = cal_on_change;
	cal_obj.user_onautoclose_handler = cal_on_autoclose;

	cal_obj.parse_date(text_field.value, user_format);

	cal_obj.show_at_element(text_field, "adj_right-");
	return false;
}

// user defined onchange handler
function cal_on_change(cal, object_code) {
	if (object_code == 'day') {
		document.getElementById(cal.text_field_id).value = cal.get_formatted_date(cal.user_format);
		cal.hide();
		cal_obj = null;
	}
}

// user defined onautoclose handler
function cal_on_autoclose(cal) {
	cal_obj = null;
}