function calendarShow(sForm, sField, sDisplay, bUseClock, iRange, iRangeForward, sExcludeStr) {
	var sRangeStr = '';
	if (iRange != null) {
		sRangeStr += '?r-back=' + iRange;
		if (iRangeForward != null) {
			sRangeStr += '&r-forward=' + iRangeForward;
		}
	}
	if (sExcludeStr != null) {
		sRangeStr += '&exclude=' + sExcludeStr;
	}
	_calendarOpener('cadi' + (bUseClock ? '-cldi' : ''), sForm + '-' + sField + '-' + sDisplay, sRangeStr);
}

function clockShow(sForm, sField, sDisplay) {
	_calendarOpener('cldi', sForm + '-' + sField + '-' + sDisplay, '');
}

function _calendarOpener(sType, sSourceStr, sRangeStr) {
	var oCalWindow = openWindow('/tools/calendar/' + sType + '/' + sSourceStr + '/' + sRangeStr, 250, 230, 0, 0, 0, 1, null, null, 2, 0, 0);
}
