                                             createActionBarHideEffect();
                                                 
                 actionBarVisibilityEffect.addEventListener(EffectEvent.EFFECT_END, 
-                    visibilityAnimation_completeHandler);
+                                                           visibilityAnimation_completeHandler);
 				
                 actionBarVisibilityEffect.play();
             }
             else
             {
-                if (actionBarVisibilityInvalidated)
-                    actionBar.visible = actionBar.includeInLayout = !actionBar.visible;
+                actionBar.visible = actionBar.includeInLayout = !actionBar.visible;
             }
         }
         

     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    private function createContentVisibilityEffect(hiding:Boolean, props:Object):IEffect
    {
        var animate:Animate = new Animate();
        animate.target = contentGroup;

     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    private function prepareActionBarForAnimation(showAnimation:Boolean):void
    {
        var animateActionBarUp:Boolean;
        
        // Determine whether the action bar should be animated up or down
        if (overlayControls)
        {
            // If the control is overlaid on top, the actionBar is animated up if 
            // the actionBar is above the center of the navigator
            animateActionBarUp = (actionBar.y + (actionBar.height / 2)) <= height / 2;
        }
        else
