 import mx.core.EdgeMetrics;
 import mx.core.FlexVersion;
 import mx.core.IDataRenderer;
+import mx.core.IDeferredContentOwner;
 import mx.core.IFactory;
-import mx.managers.IFocusManagerComponent;
-import mx.managers.IHistoryManagerClient;
 import mx.core.IInvalidating;
+import mx.core.INavigatorContent;
 import mx.core.IUIComponent;
 import mx.core.ScrollPolicy;
 import mx.core.UIComponent;

import mx.events.IndexChangedEvent;
import mx.geom.RoundedRectangle;
import mx.managers.HistoryManager;
import mx.styles.StyleManager;
import mx.styles.CSSStyleDeclaration;
import mx.styles.StyleProxy;

use namespace mx_internal;


     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function get selectedChild():INavigatorContent
    {
        if (selectedIndex == -1)
            return null;

        return INavigatorContent(getChildAt(selectedIndex));
    }

    /**
     *  @private
     */
    public function set selectedChild(value:INavigatorContent):void
    {
        var newIndex:int = getChildIndex(DisplayObject(value));

