 	override public function activate(f:IFocusManagerContainer):void
 	{
 		// trace("SM Proxy: activate " + f );
+		
+		// activate the proxied SystemManager.
 		var bridge:IEventDispatcher = _systemManager.sandboxBridgeGroup ? 
 									  _systemManager.sandboxBridgeGroup.parentBridge : null;
 		if (bridge)



/**
 * This class acts as the SystemManager for a popup that is 
 * added to the top-level SystemManager from a sandboxed application.
 * Instead of the popup being a child of the top-level
 * SystemManager as is normally done, the popup is a child of a
 * SystemManagerProxy, created in the same sandbox. The SystemManagerProxy
 * is the actual display object added to the top-level SystemManager.
 * The scheme is done to give the popup a "friendly" SystemManager
 * it can talk to. Otherwise the popup would not be able to access the
 * SystemManager that is its parent. 
 */
public class SystemManagerProxy extends SystemManager
{



	/**
	 *  Constructor.
	 * 
	 *  @param systemManager the system manager that this class is a proxy for.
	 *  This is the system manager in the same application domain as the popup.
	 */
	public function SystemManagerProxy(systemManager:ISystemManager2)
	{
