function fnDebug(strData)
{
	if (false)
	{
		var objConsole = document.getElementById("DebugConsole");
		if (!objConsole)
		{
			objConsole = $("<textarea id='DebugConsole' style='background-color:#ffcc00;' rows='10' cols='100'>")
			objConsole.appendTo($("body"));
			objConsole.append($(document.createTextNode("				DEBUG CONSOLE\r\n" + strData + "\r\n")));
		}
		else
		{
			objConsole.value += strData + "\r\n";
		}
	}	
}

function fnDebugShowProperties(obj) {
	var i;
	var strOutput;
	var strTerm;
	var strData;
	var strSpace;
	var lngCols;
	var lngMaxLen = 100;
	
	// initialize number of columns
	lngCols=3;
	if (document.layers) lngCols=3;

	// initialize an empty string
	strSpace = "                                        ";
	
	strOutput = obj.name + "\n\n";
	i=1;
	for (var prop in obj) {
		strTerm = "\n";
		if (i==lngCols) strTerm = "\n";

		i=i+1;
		if (i>lngCols) i=1;	

		strData = "." + prop + " = " + obj[prop];
		if (strData.length<lngMaxLen) strData += strSpace.substring(0, lngMaxLen-strData.length);
		if (strData.length>lngMaxLen) strData = strData.substring(0, lngMaxLen);

		strOutput += strData + strTerm;
	};	
	fnDebug(strOutput);
	return true;
};
