function findObj(theObj, theDoc)
{
	var p, i, foundObj;
	
	if(!theDoc)
	{
		theDoc = document;
	}
	
	if((p = theObj.indexOf("?")) > 0 && parent.frames.length)
	{
		theDoc = parent.frames[theObj.substring(p+1)].document;
		theObj = theObj.substring(0,p);
	}
	
	if(!(foundObj = theDoc[theObj]) && theDoc.all)
	{
		foundObj = theDoc.all[theObj];
	}
	
	for(i=0; !foundObj && i < theDoc.forms.length; i++)
	{
		foundObj = theDoc.forms[i][theObj];
	}
	
	for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)
	{
		foundObj = findObj(theObj,theDoc.layers[i].document);
	}
	
	if(!foundObj && document.getElementById)
	{
		foundObj = document.getElementById(theObj);
	}
	
	return foundObj;
}

function setColor(objName, fg, bg)
{
	obj = findObj(objName);
	
	if(obj.style)
	{
		obj.style.color = fg;
		obj.style.backgroundColor = bg;
	}
}

function launch(newURL, newName, newFeatures, orgName)
{
	var remote = open(newURL, newName, newFeatures);
	
	if(remote.opener == null)
	{
		remote.opener = window;
		remote.opener.name = orgName;
	}
	
	return remote;
}

function launchRemoteX(url, xHeight, xWidth, xScrollbars)
{
	myRemote = launch(url, "myRemote", "height=" + xHeight + ",width=" + xWidth + ",alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=0,scrollbars=" + xScrollbars + ",status=0,titlebar=0,toolbar=0,z-lock=0,top=200,left=200", "myWindow");
}