



		/* ----------------------------------------------------------------------------------------
		 */
		function textNumber(number) {
			// number - Number();
			if (number < 10)
				return "0" + number;
			return number;
		}

		/* ----------------------------------------------------------------------------------------
		 */
		function dateDate(datum, offset, mask) {
			// datum  - Date();
			// offset - Number();
			// mask   - Boolean();
			var calcDate = new Date();

			calcDate.setTime(datum.getTime());

			if (mask != false)
				calcDate.setDate(calcDate.getDate() + (0 - ((calcDate.getDay() + 6) % 7)));
			if (offset != 0)
				calcDate.setDate(calcDate.getDate() + offset);

			return calcDate;
		}

		/* ----------------------------------------------------------------------------------------
		 */
		function textDate(datum, offset, mask) {
			// datum  - Date();
			// offset - Number();
			// mask   - Boolean();
			var calcDate = dateDate(datum, offset, mask);

			return "" +
				TagesNamen[(calcDate.getDay() + 6) % 7] + ", " +
				calcDate.getDate() + ". " +
				MonatsNamen[calcDate.getMonth()];
		}

		function textDateK(datum, offset, mask) {
			// datum  - Date();
			// offset - Number();
			// mask   - Boolean();
			var calcDate = dateDate(datum, offset, mask);

			return "" +
				TagesNamenK[(calcDate.getDay() + 6) % 7] + ", " +
				calcDate.getDate() + ". " +
				calcDate.getMonth();
		}

		function textDate2(datum, offset, mask) {
			// datum  - Date();
			// offset - Number();
			// mask   - Boolean();
			var calcDate = dateDate(datum, offset, mask);

			return "" +
				calcDate.getDate() + ".&nbsp;" +
				MonatsNamen[calcDate.getMonth()] + "&nbsp;" +
				(calcDate.getFullYear());
		}

		function stringDate(datum) {
			var shortYear = datum.getFullYear() - 2000; while (shortYear < 0) shortYear += 100;

			return TagesNamenK [((datum.getDay() + 6) % 7)] + ', ' +
								  datum.getDate()           + ' ' +
				   MonatsNamenK[  datum.getMonth()        ] + ' \'' +
						  d2num(  shortYear);
		}

		function stringDateLong(datum) {
			return TagesNamen  [((datum.getDay() + 6) % 7)] + ', ' +
								  datum.getDate()           + ' ' +
				   MonatsNamen [  datum.getMonth()        ] + JahrPrefix + ' ' +
						          datum.getFullYear();
		}

		function stringTime12(datum) {
			var hours = datum.getHours();

			return d2num(get12(hours)) + ':' +
				   d2num(datum.getMinutes()) + ' ' +
				   (getAMPM(hours) ? 'am' : 'pm');
		}

		function stringTime24(datum) {
			return d2num(datum.getHours  ()) + ':' +
				   d2num(datum.getMinutes());
		}

		function HTMLtoText(html) {
			if (1) {
				text = new String("");

				for (i = 0; i < html.length; i++) {
					character = html.charAt(i);
					if (character == '<')
						text += "&lt;";
					else if (character == '>')
						text += "&gt;";
					else
						text += character;
				}

				return "<div align=\"LEFT\"><pre>" + text + "</pre></div>";
			}

			return html;
		}
