if (debug){
	if (document.layers){
		var J = java.lang.System.out;
		var freak = null;
	} else {
		freak = window.open("","freak","width=200,height=300,toolbars=0,status=0");
		if (freak.document){
			with (freak.document){
				open();
				writeln("<head><title>Debug Window</title></head>");
				writeln("<body>");
				writeln("<form name='debug'>");
				writeln("<textarea name='debugWindow' cols='20' rows='16' wrap='virtual'></textarea>");
				writeln("</form>");
				writeln("</body>");
				close();
			}
		}
		var J = new Object();
		J.println = function (h){
			with (freak.document.debug){
				debugWindow.value += h +"\n";
			}
		}
	}
}
function focusFreak(){
	if (freak.focus){
		freak.focus();
		window.self.focus();
	}
}

if (document.all && debug) window.onfocus=focusFreak;

window.onerror= function(message,url,line){
 	if (J){
		 J.println("line "+line);
		 J.println(""+message);
	}
	return true;
 }

