             }
         }
         
-		var x:Number = (m - w) / 2;
-		var y:Number = (n - h) / 2;
-		
-		if (align == StageAlign.TOP)
-		{
-			y = 0;
-		}
-		else if (align == StageAlign.BOTTOM)
-		{
-			y = n - h;
-		}
-		else if (align == StageAlign.LEFT)
-		{
-			x = 0;
-		}
-		else if (align == StageAlign.RIGHT)
-		{
-			x = m - w;
-		}
-		else if (align == StageAlign.TOP_LEFT || align == "LT") // player bug 125020
-		{
-			y = 0;
-			x = 0;
-		}
-		else if (align == StageAlign.TOP_RIGHT)
-		{
-			y = 0;
-			x = m - w;
-		}
-		else if (align == StageAlign.BOTTOM_LEFT)
-		{
-			y = n - h;
-			x = 0;
-		}
-		else if (align == StageAlign.BOTTOM_RIGHT)
-		{
-			y = n - h;
-			x = m - w;
-		}
-		
-		if (!_screen)
-			_screen = new Rectangle();
-		_screen.x = x;
-		_screen.y = y;
-		_screen.width = w;
-		_screen.height = h;
-
-		if (isStageRoot)
-		{
-			_width = stage.stageWidth;
-			_height = stage.stageHeight;
-		}
-
-		if (event)
-		{
-			resizeMouseCatcher();
-			isDispatchingResizeEvent = true;
-			dispatchEvent(event);
-			isDispatchingResizeEvent = false;
-		}
-	}
-
-	/**
-     *  @private
-	 * 
-	 * Get the index of an object in a given child list.
-	 * 
-	 * @return index of f in childList, -1 if f is not in childList.
-	 */ 
-	private static function getChildListIndex(childList:IChildList, f:Object):int
-	{
-		var index:int = -1;
-		try
-		{
-			index = childList.getChildIndex(DisplayObject(f)); 
-		}
-		catch (e:ArgumentError)
-		{
-			// index has been preset to -1 so just continue.	
-		}
-		
-		return index; 
-	}
-
-	/**
-	 *  @private
-	 *  Track mouse moves in order to determine idle
-	 */
-	private function mouseMoveHandler(event:MouseEvent):void
-	{
-		// Reset the idle counter.
-		idleCounter = 0;
-	}
-
-	/**
-	 *  @private
-	 *  Track mouse moves in order to determine idle.
-	 */
-	private function mouseUpHandler(event:MouseEvent):void
-	{
-		// Reset the idle counter.
-		idleCounter = 0;
-	}
-
-	/**
-	 *  @private
-	 *  Called every IDLE_INTERVAL after the first listener
-	 *  registers for 'idle' events.
-	 *  After IDLE_THRESHOLD goes by without any user activity,
-	 *  we dispatch an 'idle' event.
-	 */
-	private function idleTimer_timerHandler(event:TimerEvent):void
-	{
-		idleCounter++;
-
-		if (idleCounter * IDLE_INTERVAL > IDLE_THRESHOLD)
-			dispatchEvent(new FlexEvent(FlexEvent.IDLE));
-	}
-
-	
+        var x:Number = (m - w) / 2;
+        var y:Number = (n - h) / 2;
+        
+        if (align == StageAlign.TOP)
+        {
+            y = 0;
+        }
+        else if (align == StageAlign.BOTTOM)
+        {
+            y = n - h;
+        }
+        else if (align == StageAlign.LEFT)
+        {
+            x = 0;
+        }
+        else if (align == StageAlign.RIGHT)
+        {
+            x = m - w;
+        }
+        else if (align == StageAlign.TOP_LEFT || align == "LT") // player bug 125020
+        {
+            y = 0;
+            x = 0;
+        }
+        else if (align == StageAlign.TOP_RIGHT)
+        {
+            y = 0;
+            x = m - w;
+        }
+        else if (align == StageAlign.BOTTOM_LEFT)
+        {
+            y = n - h;
+            x = 0;
+        }
+        else if (align == StageAlign.BOTTOM_RIGHT)
+        {
+            y = n - h;
+            x = m - w;
+        }
+        
+        if (!_screen)
+            _screen = new Rectangle();
+        _screen.x = x;
+        _screen.y = y;
+        _screen.width = w;
+        _screen.height = h;
+
+        if (isStageRoot)
+        {
+            _width = stage.stageWidth;
+            _height = stage.stageHeight;
+        }
+
+        if (event)
+        {
+            resizeMouseCatcher();
+            isDispatchingResizeEvent = true;
+            dispatchEvent(event);
+            isDispatchingResizeEvent = false;
+        }
+    }
+
+    /**
+     *  @private
+     * 
+     * Get the index of an object in a given child list.
+     * 
+     * @return index of f in childList, -1 if f is not in childList.
+     */ 
+    private static function getChildListIndex(childList:IChildList, f:Object):int
+    {
+        var index:int = -1;
+        try
+        {
+            index = childList.getChildIndex(DisplayObject(f)); 
+        }
+        catch (e:ArgumentError)
+        {
+            // index has been preset to -1 so just continue.    
+        }
+        
+        return index; 
+    }
+
+    /**
+     *  @private
+     *  Track mouse moves in order to determine idle
+     */
+    private function mouseMoveHandler(event:MouseEvent):void
+    {
+        // Reset the idle counter.
+        idleCounter = 0;
+    }
+
+    /**
+     *  @private
+     *  Track mouse moves in order to determine idle.
+     */
+    private function mouseUpHandler(event:MouseEvent):void
+    {
+        // Reset the idle counter.
+        idleCounter = 0;
+    }
+
+    /**
+     *  @private
+     *  Called every IDLE_INTERVAL after the first listener
+     *  registers for 'idle' events.
+     *  After IDLE_THRESHOLD goes by without any user activity,
+     *  we dispatch an 'idle' event.
+     */
+    private function idleTimer_timerHandler(event:TimerEvent):void
+    {
+        idleCounter++;
+
+        if (idleCounter * IDLE_INTERVAL > IDLE_THRESHOLD)
+            dispatchEvent(new FlexEvent(FlexEvent.IDLE));
+    }
+
     
-	// fake out mouseX/mouseY
-	mx_internal var _mouseX:*;
-	mx_internal var _mouseY:*;
-
-
-	/**
-	 *  @private
-	 */
-	override public function get mouseX():Number
-	{
-		if (_mouseX === undefined)
-			return super.mouseX;
-		return _mouseX;
-	}
-
-	/**
-	 *  @private
-	 */
-	override public function get mouseY():Number
-	{
-		if (_mouseY === undefined)
-			return super.mouseY;
-		return _mouseY;
-	}
-	
+    
+    // fake out mouseX/mouseY
+    mx_internal var _mouseX:*;
+    mx_internal var _mouseY:*;
+
+
+    /**
+     *  @private
+     */
+    override public function get mouseX():Number
+    {
+        if (_mouseX === undefined)
+            return super.mouseX;
+        return _mouseX;
+    }
+
+    /**
+     *  @private
+     */
+    override public function get mouseY():Number
+    {
+        if (_mouseY === undefined)
+            return super.mouseY;
+        return _mouseY;
+    }
+    
     
     private function getTopLevelSystemManager(parent:DisplayObject):ISystemManager
     {

            }
        }

		if (!fontName ||
			!embeddedFontList ||
			!embeddedFontList[fontName])
        {
            return false;
        }

        }
    }

    //----------------------------------
    //  isProxy
    //----------------------------------

    /**
     *  True if SystemManager is a proxy and not a root class
     */
    public function get isProxy():Boolean
    {
        return false;
    }

    //----------------------------------
    //  measuredHeight
    //----------------------------------

    /**
     *  The measuredHeight is the explicit or measuredHeight of 
     *  the main mx.core.Application window
     *  or the starting height of the SWF if the main window 
     *  has not yet been created or does not exist.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function get measuredHeight():Number
    {
        return topLevelWindow ?
               topLevelWindow.getExplicitOrMeasuredHeight() :
               loaderInfo.height;
    }

    //----------------------------------
    //  measuredWidth
    //----------------------------------

    /**
     *  The measuredWidth is the explicit or measuredWidth of 
     *  the main mx.core.Application window,
     *  or the starting width of the SWF if the main window 
     *  has not yet been created or does not exist.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function get measuredWidth():Number
    {
        return topLevelWindow ?
               topLevelWindow.getExplicitOrMeasuredWidth() :
               loaderInfo.width;
    }

    //----------------------------------
    //  noTopMostIndex
    //----------------------------------

    /**
     *  @private
     *  Storage for the noTopMostIndex property.
     */
    private var _noTopMostIndex:int = 0;

    /**
     *  @private
     *  The index of the highest child that isn't a topmost/popup window
     */
    mx_internal function get noTopMostIndex():int
    {
        return _noTopMostIndex;
    }

    /**
     *  @private
     */
    mx_internal function set noTopMostIndex(value:int):void
    {
        var delta:int = value - _noTopMostIndex;
        _noTopMostIndex = value;
        topMostIndex += delta;
    }

    //----------------------------------
    //  $numChildren
    //----------------------------------

    /**
     *  @private
     *  This property allows access to the Player's native implementation
     *  of the numChildren property, which can be useful since components
     *  can override numChildren and thereby hide the native implementation.
     *  Note that this "base property" is final and cannot be overridden,
     *  so you can count on it to reflect what is happening at the player level.
     */
    mx_internal final function get $numChildren():int
    {
        return super.numChildren;
    }

    //----------------------------------
    //  numModalWindows
