  */
 public class SystemManagerProxy extends SystemManager
 {
-	include "../core/Version.as";
-
-	/**
-	 *  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:ISystemManager)
-	{
-		super();
-
-		_systemManager = systemManager;
-
-		// We are a proxy for a popup - we are the hightest system manager.
+        include "../core/Version.as";
+
+        /**
+         *  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:ISystemManager)
+        {
+                super();
+
+                _systemManager = systemManager;
+
+                // We are a proxy for a popup - we are the hightest system manager.
         topLevel = true; 
-		
-		// Capture mouseDown so we can switch top level windows and activate
-		// the right focus manager before the components inside start
-		// processing the event.
-		super.addEventListener(MouseEvent.MOUSE_DOWN, proxyMouseDownHandler, true);
-	}
-	
+                
+                // Capture mouseDown so we can switch top level windows and activate
+                // the right focus manager before the components inside start
+                // processing the event.
+                super.addEventListener(MouseEvent.MOUSE_DOWN, proxyMouseDownHandler, true);
+        }
+        
     //--------------------------------------------------------------------------
     //
     //  Overriden properties

     *  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;
	}
	
    //--------------------------------------------------------------------------
    //
    //  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
     */

    {
        return _systemManager.getVisibleApplicationRect(bounds);    
    }

    override public function get swfBridgeGroup():ISWFBridgeGroup
    {
        return _systemManager.swfBridgeGroup;
    }
    
    override public function set swfBridgeGroup(bridgeGroup:ISWFBridgeGroup):void
    {
    }
    
    //--------------------------------------------------------------------------
    //
