 		_applicationIndex = value;
 	}
 
+    //----------------------------------
+    //  bridgeToFocusManager
+    //----------------------------------
+    
+    /** 
+     *  @private
+     *  Map a bridge to a FocusManager. 
+     *  This dictionary contains both the focus managers for this document as 
+     *  well as focus managers that are in documents contained inside of pop 
+     *  ups, if the system manager in that pop up requires a bridge to 
+     *  communicate with this system manager. 
+     *  
+     *  The returned object is an object of type IFocusManager.
+     */
+    private var _bridgeToFocusManager:Dictionary;
+
+    /** 
+     *   @private
+     *  
+     *   System Managers in child application domains use their parent's
+     *   bridgeToFocusManager's Dictionary. The swfBridgeGroup property
+     *   is maintained in the same way.
+     */
+    mx_internal function get bridgeToFocusManager():Dictionary
+    {
+        if (topLevel)
+            return _bridgeToFocusManager;
+        else if (topLevelSystemManager)
+            return SystemManager(topLevelSystemManager).bridgeToFocusManager;
+            
+        return null;
+    }
+    
+    mx_internal function set bridgeToFocusManager(bridgeToFMDictionary:Dictionary):void
+    {
+        if (topLevel)
+            _bridgeToFocusManager = bridgeToFMDictionary;
+        else if (topLevelSystemManager)
+            SystemManager(topLevelSystemManager).bridgeToFocusManager = bridgeToFMDictionary;
+                    
+    }
+    
 	//----------------------------------
 	//  cursorChildren
 	//----------------------------------

	 */
	private var lastFrame:int;

    /** 
     *  @private
     *  Map a bridge to a FocusManager. 
     *  This is only for Focus Managers that are
     *  not the focus manager for document. Because the bridges are not in document
     *  they are bridges inside of pop ups. 
     *  The returned object is an object of type IFocusManager.
     */
     private var bridgeToFocusManager:Dictionary;
      
	//--------------------------------------------------------------------------
	//
	//  Overridden properties: DisplayObject

import mx.styles.IStyleClient;
import mx.styles.StyleManager;
import mx.events.EventListenerRequest;
import mx.events.FlexChangeEvent;
import mx.events.InvalidateRequestData;
import mx.events.InterManagerRequest;
import mx.events.ResizeEvent;
