function DumpProps(obj, showValue)
{
	var dump = obj + "\n";
	
	for (var prop in obj)
	{
		if (showValue)
			dump += "\t" + prop + " : " + obj[prop] + "\n";
		else
			dump += "\t" + prop + "\n";
	}
	var wnd = window.open("#", "DumpProps");
	wnd.document.write("<html><body><pre>"+dump+"</pre></body></html>\n");
	wnd.document.close();
	wnd.focus();
}

function findPosRec(obj, posInfo)
{
	posInfo.top += obj.offsetTop;
	posInfo.left += obj.offsetLeft;
	if (obj.offsetParent != null)
		return findPosRec(obj.offsetParent, posInfo);
	else
		return posInfo;
}

function findPos(obj)
{
	var posInfo = new Object(
		{
			top: obj.offsetTop, 
			left: obj.offsetLeft, 
			width: obj.offsetWidth, 
			height: obj.offsetHeight
		});
	return findPosRec(obj.offsetParent, posInfo);
}

function getFlashMovieObject(movieName)
{
	if (window.document[movieName]) 
	{
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName]; 
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		return document.getElementById(movieName);
	}
}

