function AddCodeToNode( iDisplayNode, iFunction )
{
	if( iDisplayNode && typeof(iFunction) == "function" )
	{
		var fCode = "";
		fCode += "<pre>\n" + PrepStringForHTML(iFunction.toString()) + "</pre>\n";
		iDisplayNode.innerHTML += fCode;
	}
}


function PrepStringForHTML( iString )
{
	var re_tab = new RegExp("\t", "g");
	var re_tagOpen = /[<]/g;
	var re_tagClose = /[>]/g;
	var re_lineComment = /(\/\/(.*))/g;
	var temp = iString;
	temp = temp.replace(re_tab, "  ");
	temp = temp.replace(re_tagOpen, "&lt;");
	temp = temp.replace(re_tagClose, "&gt;");

	return temp;
}

