     //  popUpChildren
     //----------------------------------
 
-    /**
-     *  An list of the topMost (popup)
-     *  windows being parented by this ISystemManager.
-     *
-     *  <p>An ISystemManager has various types of children,
-     *  such as the Application, popups,
-     *  tooltips, and custom cursors.
-     *  You can access the top-most windows through
-     *  the <code>popUpChildren</code> property.</p>
-     *
-     *  <p>The IChildList object has methods like <code>getChildAt()</code>
-     *  and properties like <code>numChildren</code>.
-     *  For example, <code>popUpChildren.numChildren</code> gives
-     *  the number of topmost windows and you can access them as
-     *  <code>popUpChildren.getChildAt(i)</code>.</p>
-     *
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function get popUpChildren():IChildList;
+	/**
+	 *  An list of the topMost (popup)
+	 *  windows being parented by this ISystemManager.
+	 *
+	 *  <p>An ISystemManager has various types of children,
+	 *  such as the Application, popups,
+	 *  tooltips, and custom cursors.
+	 *  You can access the top-most windows through
+	 *  the <code>popUpChildren</code> property.</p>
+	 *
+	 *  <p>The IChildList object has methods like <code>getChildAt()</code>
+	 *  and properties like <code>numChildren</code>.
+	 *  For example, <code>popUpChildren.numChildren</code> gives
+	 *  the number of topmost windows and you can access them as
+	 *  <code>popUpChildren.getChildAt(i)</code>.</p>
+	 *
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	function get popUpChildren():IChildList;
 
     //----------------------------------
     //  rawChildren
     //----------------------------------
 
-    /**
-     *  A list of all children
-     *  being parented by this ISystemManager.
-     *
-     *  <p>An ISystemManager has various types of children,
-     *  such as the Application, popups, 
-     *  tooltips, and custom cursors.</p>
-     * 
-     *  <p>The IChildList object has methods like <code>getChildAt()</code>
-     *  and properties like <code>numChildren</code>.</p>
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function get rawChildren():IChildList;
-    
-    //----------------------------------
-    //  swfBridgeGroup
-    //----------------------------------
-
-    /**
-     *  Contains all the bridges to other applications
-     *  that this application is connected to.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function get swfBridgeGroup():ISWFBridgeGroup;
-    
+	/**
+	 *  A list of all children
+	 *  being parented by this ISystemManager.
+	 *
+	 *  <p>An ISystemManager has various types of children,
+	 *  such as the Application, popups, 
+	 *  tooltips, and custom cursors.</p>
+	 * 
+	 *  <p>The IChildList object has methods like <code>getChildAt()</code>
+	 *  and properties like <code>numChildren</code>.</p>
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	function get rawChildren():IChildList;
+	
     //----------------------------------
     //  screen
     //----------------------------------
 
-    /**
-     *  The size and position of the application window.
-     *
-     *  The Rectangle object contains <code>x</code>, <code>y</code>,
-     *  <code>width</code>, and <code>height</code> properties.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function get screen():Rectangle
+	/**
+	 *  The size and position of the application window.
+	 *
+	 *  The Rectangle object contains <code>x</code>, <code>y</code>,
+	 *  <code>width</code>, and <code>height</code> properties.
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	function get screen():Rectangle
 
     //----------------------------------
     //  stage
     //----------------------------------
 
-    /**
-     *  The flash.display.Stage that represents the application window
-     *  mapped to this SystemManager
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function get stage():Stage
+	/**
+	 *  The flash.display.Stage that represents the application window
+	 *  mapped to this SystemManager
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	function get stage():Stage
 
     //----------------------------------
     //  toolTipChildren
     //----------------------------------
 
-    /**
-     *  A list of the tooltips
-     *  being parented by this ISystemManager.
-     *
-     *  <p>An ISystemManager has various types of children,
-     *  such as the Application, popups, topmost windows,
-     *  tooltips, and custom cursors.</p>
-     *
-     *  <p>The IChildList object has methods like <code>getChildAt()</code>
-     *  and properties like <code>numChildren</code>.
-     *  For example, <code>toolTipChildren.numChildren</code> gives
-     *  the number of tooltips (which will be either 0 or 1)
-     *  and, if a tooltip exists, you can access it as
-     *  <code>toolTipChildren.getChildAt(0)</code>.</p>
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function get toolTipChildren():IChildList;
-    
+	/**
+	 *  A list of the tooltips
+	 *  being parented by this ISystemManager.
+	 *
+	 *  <p>An ISystemManager has various types of children,
+	 *  such as the Application, popups, topmost windows,
+	 *  tooltips, and custom cursors.</p>
+	 *
+	 *  <p>The IChildList object has methods like <code>getChildAt()</code>
+	 *  and properties like <code>numChildren</code>.
+	 *  For example, <code>toolTipChildren.numChildren</code> gives
+	 *  the number of tooltips (which will be either 0 or 1)
+	 *  and, if a tooltip exists, you can access it as
+	 *  <code>toolTipChildren.getChildAt(0)</code>.</p>
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	function get toolTipChildren():IChildList;
+	
     //----------------------------------
     //  topLevelSystemManager
     //----------------------------------
 
-    /**
-     *  The ISystemManager responsible for the application window.
-     *  This will be the same ISystemManager unless this application
-     *  has been loaded into another application.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function get topLevelSystemManager():ISystemManager;
-
-    //--------------------------------------------------------------------------
-    //
-    //  Methods
-    //
-    //--------------------------------------------------------------------------
-
-    /**
-     *  Registers a top-level window containing a FocusManager.
-     *  Called by the FocusManager, generally not called by application code.
-     *
-     *  @param f The top-level window in the application.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function addFocusManager(f:IFocusManagerContainer):void;
-
-    /**
-     *  Unregisters a top-level window containing a FocusManager.
-     *  Called by the FocusManager, generally not called by application code.
-     *
-     *  @param f The top-level window in the application.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function removeFocusManager(f:IFocusManagerContainer):void;
-
-    /**
-     *  Activates the FocusManager in an IFocusManagerContainer.
-     * 
-     *  @param f IFocusManagerContainer the top-level window
-     *  whose FocusManager should be activated.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function activate(f:IFocusManagerContainer):void;
-    
-    /**
-     *  Deactivates the FocusManager in an IFocusManagerContainer, and activate
-     *  the FocusManager of the next highest window that is an IFocusManagerContainer.
-     * 
-     *  @param f IFocusManagerContainer the top-level window
-     *  whose FocusManager should be deactivated.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function deactivate(f:IFocusManagerContainer):void;
-
-    /**
-     *  Converts the given String to a Class or package-level Function.
-     *  Calls the appropriate <code>ApplicationDomain.getDefinition()</code> 
-     *  method based on
-     *  whether you are loaded into another application or not.
-     *
-     *  @param name Name of class, for example "mx.video.VideoManager".
-     * 
-     *  @return The Class represented by the <code>name</code>, or null.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function getDefinitionByName(name:String):Object;
-
-    /**
-     *  Returns <code>true</code> if this ISystemManager is responsible
-     *  for an application window, and <code>false</code> if this
-     *  application has been loaded into another application.
-     *
-     *  @return <code>true</code> if this ISystemManager is responsible
-     *  for an application window.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function isTopLevel():Boolean;
+	/**
+	 *  The ISystemManager responsible for the application window.
+	 *  This will be the same ISystemManager unless this application
+	 *  has been loaded into another application.
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	function get topLevelSystemManager():ISystemManager;
+
+
+	//--------------------------------------------------------------------------
+	//
+	//  Methods
+	//
+	//--------------------------------------------------------------------------
+
+	/**
+	 *  Converts the given String to a Class or package-level Function.
+	 *  Calls the appropriate <code>ApplicationDomain.getDefinition()</code> 
+	 *  method based on
+	 *  whether you are loaded into another application or not.
+	 *
+	 *  @param name Name of class, for example "mx.video.VideoManager".
+	 * 
+	 *  @return The Class represented by the <code>name</code>, or null.
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	function getDefinitionByName(name:String):Object;
+
+	/**
+	 *  Returns <code>true</code> if this ISystemManager is responsible
+	 *  for an application window, and <code>false</code> if this
+	 *  application has been loaded into another application.
+	 *
+	 *  @return <code>true</code> if this ISystemManager is responsible
+	 *  for an application window.
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	function isTopLevel():Boolean;
 
     /**
      *  Returns <code>true</code> if the required font face is embedded
-     *  in this application, or has been registered globally by using the 
-     *  <code>Font.registerFont()</code> method.
-     *
-     *  @param tf The TextFormat class representing character formatting information.
-     *
-     *  @return <code>true</code> if the required font face is embedded
-     *  in this application, or has been registered globally by using the 
-     *  <code>Font.registerFont()</code> method.
+	 *  in this application, or has been registered globally by using the 
+	 *  <code>Font.registerFont()</code> method.
+	 *
+	 *  @param tf The TextFormat class representing character formatting information.
+	 *
+	 *  @return <code>true</code> if the required font face is embedded
+	 *  in this application, or has been registered globally by using the 
+	 *  <code>Font.registerFont()</code> method.
      *  
      *  @langversion 3.0
      *  @playerversion Flash 9

     *  Attempts to get the system manager that is the in the main application.
     *
     *  @return The main application's systemManager if allowed by
     *  security restrictions or null if it is in a different SecurityDomain.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9

     */
    function getSandboxRoot():DisplayObject;

    /**
     *  Register an implementation for an interface.
	 *  Similar to Singleton.registerClass, but per-
	 *  ISystemManager, and takes an instance not a class
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    function registerImplementation(interfaceName:String,
										 impl:Object):void;

    /**
     *  Get the implementation for an interface.
	 *  Similar to Singleton.getInstance, but per-
	 *  ISystemManager
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
	function getImplementation(interfaceName:String):Object;

    /**
     *  Get the bounds of the loaded application that are visible to the user
