     
     /**
      *  @private
+     *  Creates the top view of the navigator and adds it to the
+     *  display list.  This method is used when the navigator exists
+     *  inside a TabbedViewNavigator.
+     */ 
+    mx_internal function createTopView():void
+    {
+        // Override in sub class
+    }
+    
+    /**
+     *  @private
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10.1

import spark.components.SkinnableContainer;
import spark.components.View;
import spark.events.DisplayLayerObjectExistenceEvent;

use namespace mx_internal;


    
    /**
     * @private
     * Setting the active state is hidden and should be managed my
     * the components that manage navigators.
     */
    mx_internal function setActive(value:Boolean):void
    {
        if (_active != value)
        {
            _active = value;
            
            if (activeView)
                activeView.setActive(value);
            
            var eventName:String = _active ? FlexEvent.NAVIGATOR_ACTIVATE : 
                                             FlexEvent.NAVIGATOR_DEACTIVATE;
