     :name:	bottomContainer
     */
     public private(set) var bottomContainer: SideNavContainer?
+    
+    /**
+    :name:	topContainer
+    */
+    public private(set) var topContainer: SideNavContainer?
 	
 	/**
 		:name:	mainViewController

    //	:name:	isBottomPointContainedWithinRect
    //
    private func isBottomPointContainedWithinRect(point: CGPoint) -> Bool {
        var r: CGRect = CGRectZero
        var t: CGRect = CGRectZero
        let h: CGFloat = bottomOriginY - options.bottomBezelHeight
        CGRectDivide(view.bounds, &t, &r, h, .MinYEdge)
        return CGRectContainsPoint(r, point)
    }
	

    private func prepareBottomGestures() {
        removeGestures(&bottomPanGesture, tap: &bottomTapGesture)
        addGestures(&bottomPanGesture, panSelector: "handleBottomPanGesture:", tap: &bottomTapGesture, tapSelector: "handleBottomTapGesture:")
    }
    
    //
    //	:name:	prepareBottomGestures
    //
    private func prepareTopGestures() {
        removeGestures(&topPanGesture, tap: &topTapGesture)
        addGestures(&topPanGesture, panSelector: "handleTopPanGesture:", tap: &topTapGesture, tapSelector: "handleTopTapGesture:")
    }
	
	//
