      *  The SystemManager that is being proxied.
      *  This is the SystemManager of the application that created this proxy
      *  and the pop up window that is a child of this proxy.
-     */	
-	public function get systemManager():ISystemManager
-	{
-		return _systemManager;
-	}
-	
+     */ 
+        public function get systemManager():ISystemManager
+        {
+                return _systemManager;
+        }
+        
     //--------------------------------------------------------------------------
     //
     //  Overridden methods: SystemManager
     //
     //--------------------------------------------------------------------------
 
-	/**
-	 *  @inheritDoc
-	 */
-	override public function getDefinitionByName(name:String):Object
-	{
-		return _systemManager.getDefinitionByName(name);
-	}
-
-    /**
-     *  @inheritDoc
-     */
-	override public function create(... params):Object
-	{
-		return IFlexModuleFactory(_systemManager).create.apply(this, params);
-	}
-
-    /**
-     *  @inheritDoc
-     */
-	override public function useSWFBridge():Boolean
-	{
-		return false; // proxy does not want to use the bridge
-	}	
-	
+        /**
+         *  @inheritDoc
+         */
+        override public function getDefinitionByName(name:String):Object
+        {
+                return _systemManager.getDefinitionByName(name);
+        }
+
+    /**
+     *  @inheritDoc
+     */
+        override public function create(... params):Object
+        {
+                return IFlexModuleFactory(_systemManager).create.apply(this, params);
+        }
+
+    /**
+     *  Add a bridge to talk to the child owned by <code>owner</code>.
+     * 
+     *  @param bridge The bridge used to talk to the parent. 
+     *  @param owner The display object that owns the bridge.
+     */ 
+    override public function addChildBridge(bridge:IEventDispatcher, owner:DisplayObject):void
+    {
+        _systemManager.addChildBridge(bridge, owner);
+    }
+
+    /**
+     *  Remove a child bridge.
+     */
+    override public function removeChildBridge(bridge:IEventDispatcher):void
+    {
+        _systemManager.removeChildBridge(bridge);
+    }
+
+    /**
+     *  @inheritDoc
+     */
+        override public function useSWFBridge():Boolean
+        {
+                return _systemManager.useSWFBridge();
+        }       
+        
     /**
      *  @inheritDoc
      */

    {
        return _systemManager.getVisibleApplicationRect(bounds);    
    }
    
    //--------------------------------------------------------------------------
    //

    //  Properties
    //
    //--------------------------------------------------------------------------

    /**
     *  @inheritDoc
     */
    override public function get document():Object
    {
        // The document of this proxy is its pop up.
        return findFocusManagerContainer(this);
    }

    /**
     *  @private
     */
    override public function set document(value:Object):void
    {
    }

    //----------------------------------
    //  systemManager
    //----------------------------------
    
        /**
     *  @private
     */
    private var _systemManager:ISystemManager;
