 import mx.core.Window;
 import mx.core.mx_internal;
 import mx.events.FlexEvent;
+import mx.events.MarshalEvent;
+import mx.sandbox.ISandboxBridgeGroup;
+import mx.sandbox.SandboxBridgeGroup;
+import mx.events.SandboxBridgeRequest;
+import mx.events.SandboxBridgeEvent;
 import mx.styles.ISimpleStyleClient;
 import mx.styles.IStyleClient;
 

        defaultMenu.builtInItems.print = true;
        contextMenu = defaultMenu;
    }
		/**
	 *  Returns <code>true</code> if the given DisplayObject is the 
	 *  top-level window.
	 *

			_rawChildren = new WindowedSystemRawChildrenList(this);

		return _rawChildren;
	}

	//--------------------------------------------------------------------------
	//  sandbox bridge group
	//--------------------------------------------------------------------------
	
	/**
	 * @private
	 * 
	 * Represents the related parent and child sandboxs this SystemManager may 
	 * communicate with.
	 */
	private var _sandboxBridgeGroup:ISandboxBridgeGroup;
	
	
	public function get sandboxBridgeGroup():ISandboxBridgeGroup
	{
		if (topLevel)
			return _sandboxBridgeGroup;
		else if (topLevelSystemManager)
			return ISystemManager2(topLevelSystemManager).sandboxBridgeGroup;
			
		return null;
	}
	
	public function set sandboxBridgeGroup(bridgeGroup:ISandboxBridgeGroup):void
	{
		if (topLevel)
			_sandboxBridgeGroup = bridgeGroup;
		else if (topLevelSystemManager)
			SystemManager(topLevelSystemManager).sandboxBridgeGroup = bridgeGroup;
					
	}

	//--------------------------------------------------------------------------
