var PROPERTYWINDOW = null;
function SHOWPROPS(obj)
{
	try
	{
		if(!PROPERTYWINDOW)
		{
			PROPERTYWINDOW = window.open("", "_blank", "width=600,height=400,resizable",false);
			PROPERTYWINDOW.document.open();
			PROPERTYWINDOW.document.write("<HTML><HEAD><TITLE>Property Display Window</TITLE>");
			PROPERTYWINDOW.document.write("</HEAD><BODY style=\"margin:0px;\">");
			PROPERTYWINDOW.document.write("<TABLE HEIGHT='100%' WIDTH='100%' CELLPADDING='0' CELLSPACING='0' BORDER='0'>");
			PROPERTYWINDOW.document.write("<TR><TD><TEXTAREA ID='PROPERTIES'"); 
			PROPERTYWINDOW.document.write("style='height:100%;width:100%;font-family:Courier New;font-size:8pt;'>");
			PROPERTYWINDOW.document.write("</TEXTAREA></TD></TR></TABLE></BODY></HTML>");
			PROPERTYWINDOW.document.close();
		}
		var z = 0;
		var s = "";
		var zs;
		for (var m in obj)
		{
			++z;
			zs = 4 - (""+z).length;
			switch(zs)
			{
			case 3:
				s += "000" + z + ": ";
				break;
			case 2:
				s += "00"  + z + ": ";
				break;
			case 1:
				s += "0"   + z + ": ";
				break;
			default:
				s += ""    + z + ": ";
				break;
			}
			try
			{
				s += m + " = " + obj[m] + "\n";
			}
			catch(e)
			{
				s += m + " = <ex -- " + m + " -- ex>\n";
			}
		}
		if(s.length > 0)
		{
			PROPERTYWINDOW.document.getElementById("PROPERTIES").value = s;		
		}
		else
		{
			PROPERTYWINDOW.document.getElementById("PROPERTIES").value = "Object ID: " + 
				obj.id + "\nObject Length: " + obj.length + "\nObject Name: " + 
				obj.name + "\nNo properties found for\n" + obj;
		}
	}
	catch(e)
	{
		PROPERTYWINDOW = null;
	}
}

