     
     //--------------------------------------------------------------------------
     //
+    //  Skin Parts
+    //
+    //--------------------------------------------------------------------------
+    
+    [SkinPart(required="false")]
+    /**
+     *  Creates an action menu from this factory when the menu button is pressed 
+     */ 
+    public var viewMenu:IFactory;
+    
+    //--------------------------------------------------------------------------
+    //
     //  Variables
     //
     //--------------------------------------------------------------------------

            if (canCancelBackKeyBehavior)
                event.preventDefault();
        }
    }
    
    /**

     *  @productversion Flex 4.5
     */  
    protected function orientationChangeHandler(event:StageOrientationEvent):void
    {        
        if (viewMenuOpen)
        {
            // Change the width
            // Reposition
            currentViewMenu.width = getLayoutBoundsWidth();
            
            
            currentViewMenu.validateNow();
            
            currentViewMenu.x = 0;
            currentViewMenu.y = Math.ceil(getLayoutBoundsHeight() - currentViewMenu.getLayoutBoundsHeight());
        }
    } 
    
    /**
