// findObject() is a recursive function that is used to locate
// a named JavaScript object.
function findObject(win, name)
{
	if (win != null)
	{
		if (eval("win." + name) != null)
		{
			return eval("win." + name);
		}
		else if (win.parent != null && win.parent != win)
		{
			if  (win.parent.frames.length > 1)
			{
				for (var i=0;i<win.parent.frames.length;i++)
				{
					if (eval("win.parent.frames[i]." + name) != null)
					{
						return eval("win.parent.frames[i]." + name);
					}
				}
			}
			return findObject(win.parent, name);
		}
		else if (win.opener != null && win.opener != win && !win.opener.closed)
		{
			return findObject(win.opener, name);
		}
	}
	
	return null;
}

