


		var which = '';
		var warnm = false;
		var boldm = false;
		var based = new Date(); based = (based.getTimezoneOffset() * 60);
		var diffd = servd - based;

		/* ----------------------------------------------------------------------------------------
		 */
		function date2string(datum) {
			return TagesNamenK [((datum.getDay() + 6) % 7)] + ', ' +
								  datum.getDate()           + ' ' +
				   MonatsNamenK[  datum.getMonth()        ] + ' \'' +
						  d2num(  datum.getYear() - kyearsht);
		}

		/* ----------------------------------------------------------------------------------------
		 */
		function getDatumMS(oname) {
			var oobj = getObj(oname);

			if (oobj.value == '')
				return (new Date()).getTime();

			var seconds = oobj.value;
			var lcltime = seconds - diffd;

			return lcltime * 1000;
		}

		function putDatumS(odate) {
			var seconds = odate.getTime() / 1000;
			var srvtime = seconds + diffd;

			return srvtime;
		}

		/* ----------------------------------------------------------------------------------------
		 */
		function showDatumMS() {
			var pobj = getObj(prfix  + which);
			var sobj = getObj('show' + which);

			if (pobj.value == '')
				sobj.innerHTML = '-';
			else {
				var datum = new Date(getDatumMS(prfix + which));

				sobj.innerHTML = date2string(datum);

				if ((warnm == true) ||
					(boldm == true)) {
					var warn = false;

					if (datum.getTime() <= (new Date()).getTime())
						warn = true;

					if ((warn == true) && (warnm == true)) {
						sobj.style.color = '#FF0000';
						sobj.style.textDecoration = 'blink';
						sobj.style.fontWeight = 'bold';
					}
					else {
						sobj.style.color = '#000000';
						sobj.style.textDecoration = null;

						if (boldm == true)
							sobj.style.fontWeight = 'bold';
						else
							sobj.style.fontWeight = null;
					}
				}
			}
		}

		/* ----------------------------------------------------------------------------------------
		 */
		function selectedDatum(datum) {
			var pobj = getObj(prfix  + which);
			var sobj = getObj('show' + which);

			pobj.value     = putDatumS  (datum);
			sobj.innerHTML = date2string(datum);
			hideKalender();

			try {
				selectedDatumUser();
			}
			catch (ee) {
			}
		}

		function selectedArbeitswoche(datum) {
		}

		function selectedWoche(datum) {
		}

		function selectedMonat(datum) {
		}

