     // Methods
     //
     //--------------------------------------------------------------------------
+
+    private var _isOverlay:Boolean;
     
     /**
      *  @private

    {
        super.commitCurrentState();
        
        // Force a layout pass on the components
        invalidateSize();
        invalidateDisplayList();
    }
    
    
    /**
     *  @private

            tabBar.setLayoutBoundsSize(unscaledWidth, tabBarHeight);
            tabBar.setLayoutBoundsPosition(0, unscaledHeight - tabBarHeight);
            tabBarHeight = tabBar.getLayoutBoundsHeight(); 
            
            // backgroundAlpha is not a declared style on ButtonBar
            // TabbedViewNavigatorButtonBarSkin implements for overlay support
            var backgroundAlpha:Number = (_isOverlay) ? 0.75 : 1;
            tabBar.setStyle("backgroundAlpha", backgroundAlpha);
        }
        
        var contentGroupHeight:Number = (_isOverlay) ? unscaledHeight : Math.max(unscaledHeight - tabBarHeight, 0);
        contentGroup.setLayoutBoundsSize(unscaledWidth, contentGroupHeight);
        contentGroup.setLayoutBoundsPosition(0, 0);
    }
}
}