
var __DEBUG = 0;
var debugContent;

String.prototype.entityify = function () {
    return this.
        replace(/&/g, '&amp;').
        replace(/</g, '&lt;').
        replace(/>/g, '&gt;');
}

String.prototype.entityDecode = function () {
    return this.
        replace(/&amp;/g, '&').
        replace(/&lt;/g, '<').
        replace(/&gt;/g, '>');
}
function initDebug() {
	__DEBUG = 1;
	body = document.getElementsByTagName('BODY');
	body = body[0];
	
	debugHeader = document.createElement("div");
	debugHeader.className		= "debugHeader";
	debugHeader.appendChild(document.createTextNode("Debug"));
	
	debugContent = document.createElement("pre");
	debugContent.className		= "debugContent";
	debugContent.id				= "debugContent";	
	
	debugWindow = document.createElement("div");
	debugWindow.id = "debugWindow";
	debugWindow.className		= "debugWindow";

	debugHeader.onmousedown = function() {
		moveWindow(debugWindow);
	}

	debugWindow.appendChild(debugHeader);
	debugWindow.appendChild(debugContent);	
	body.appendChild(debugWindow);
	addDebugMessage("Debugging Initialized.");
}

function addDebugMessage(m) {
	if (__DEBUG == 0) 
		return;
	else
		document.getElementById('debugContent').innerHTML += m+'<br/>';
}
