<!--
	function datepicker_selectDate(dateElementId, monthElementId, yearElementId, callbackFunction) {
		if (!monthElementId && !yearElementId) {
			var individualElementsMode = false;
			dateElement = document.getElementById(dateElementId);
			if (dateElement) {
				currentDate = dateElement.value;
				dateBits = new Array();
				if (currentDate) {
					dateBits1 = currentDate.split("/");
					dateBits2 = currentDate.split("-");
					if (dateBits1.length == 3) {
						dateBits = dateBits1;
					} else if (dateBits2.length == 3) {
						dateBits = dateBits2;
					}
				}
				if (dateBits.length == 3) {
					day = dateBits[0];
					month = dateBits[1];
					year = dateBits[2];
				} else {
					theDate = new Date();
					day = theDate.getDate();
					month = theDate.getMonth() + 1;
					year = theDate.getFullYear();
				}
			}
		} else {
			var individualElementsMode = true;
			dayElement = document.getElementById(dateElementId);
			monthElement = document.getElementById(monthElementId);
			yearElement = document.getElementById(yearElementId);

			day = dayElement.value;
			month = monthElement.value;
			year = yearElement.value;
		}

		windowWidth = 320;
		windowHeight = 240;
		windowLeft = (screen.width - windowWidth) / 2;
		windowTop = (screen.height - windowHeight) / 2;
		if (windowLeft < 0) windowLeft = 0;
		if (windowTop < 0) windowTop = 0;

		if (individualElementsMode) {
			var calWindow = window.open('/wms/core/lib/datepicker/calendar.php?de=' + dateElementId + '&me=' + monthElementId + '&ye=' + yearElementId + '&y=' + year + '&m=' + month + '&d=' + day + '&cb=' + callbackFunction, 'calendar', 'status=no,toolbar=no,location=no,menubar=no,directories=no,resizable=no,scrollbars=no,height=' + windowHeight + ',width=' + windowWidth + ',top=' + windowTop + ',left=' + windowLeft);
		} else {
			var calWindow = window.open('/wms/core/lib/datepicker/calendar.php?e=' + dateElementId + '&y=' + year + '&m=' + month + '&d=' + day + '&cb=' + callbackFunction, 'calendar', 'status=no,toolbar=no,location=no,menubar=no,directories=no,resizable=no,scrollbars=no,height=' + windowHeight + ',width=' + windowWidth + ',top=' + windowTop + ',left=' + windowLeft);
		}
	}
//-->
