<!--
// Funktionen mit deren Hilfe Debugmeldungen in ein eigenes Fenster geschrieben
// werden koennen. Die JS-Datei wird folgendermassen eingebunden:
// <script type="text/javascript" src="js/debug.js"></script>
// und  der Aufruf: 
// debug("message");
// Version 1.2.56
// Globale Variablen
// Schalter ob die Meldungen ausgegeben werden sollen. 
// In UAT und Prod = false
var debugOn = false; 
var console = null;

// Schreibt Meldungen mit Zeitstempel in ein eigenes Fenster.
function debug(msg) {
	if (debugOn==null || debugOn==false)
		return;  
	if ((console==null) || (console.closed==true)){
		console = window.open("", "console", "width=600, height=300, resizable, scrollbars");
		console.document.open("text/plain");
	}
	try {
		console.document.writeln(getDebugTime()+" "+msg);
	} catch (e) {
		console.document.close();
		console = null;
	}

}

// Liefert einen formatierten Zeitstempel zurueck; interne Funktion.
function getDebugTime(){
	var date = new Date();
	
	return format2Digits(date.getDay())+"."+
			format2Digits(date.getMonth())+"."+
			date.getYear()+" "+
			format2Digits(date.getHours())+"."+
			format2Digits(date.getMinutes())+"."+
			format2Digits(date.getSeconds());
}

// Formatiert den Eingabewert auf 2 Stellen; interne Funktion.
function format2Digits(inValue){
	if (inValue<10){
		inValue="0"+inValue;
	}
	return inValue;
}

//-->