 
     /**
      *  @private
+	 *  Activates the current view of the application if one exists.  This
+	 *  method doesn't do anything at initial launch because the activate
+	 *  event isn't dispatched when the application is first launched.  Only
+	 *  the invoke event is.
      */
     private function activateHandler(event:Event):void
     {
+		// Activate the top most view of the navigator if it exists.  Note that
+		// in some launch situations, this will occur before the stage has properly
+		// resized itself.  The orientation state of the view will be manually
+		// updated when the stage RESIZE event is received.  See invokeHandler
+		// and stage_resizeHandler.
         if (navigator && navigator.activeView)
         {
             if (!navigator.activeView.isActive)

    private function stage_resizeHandler(event:Event):void
    {
        systemManager.stage.removeEventListener(Event.RESIZE, stage_resizeHandler);
        
        // The active view was deactivated when the application was suspended.  We
        // need to reactivate it here.
        if (!activeView.isActive)
            activeView.setActive(true);
    }
    
    /**

        if (navigator)
        {
            if (navigator.activeView)
                systemManager.stage.addEventListener(Event.RESIZE, stage_resizeHandler, false, 0, true);

            // Set the stage focus to the navigator's active view
            navigator.updateFocus();
