 			closeRightViewContainer()
 		}
 	}
+    
+    /**
+        :name:	switchBottomViewController
+    */
+    public func switchBottomViewController(viewController: UIViewController, closeBottomViewContainerViewContainer: Bool) {
+        removeViewController(&rightViewController)
+        rightViewController = viewController
+        prepareContainedViewController(&rightViewContainer, viewController: &rightViewController)
+        if closeBottomViewContainerViewContainer {
+            closeBottomViewContainer()
+        }
+    }
 	
 	//
 	//	:name:	gestureRecognizer

    }
    
	//
	//	:name:	gesturePanRightViewController
	//
	private func gesturePanRightViewController(gesture: UIGestureRecognizer, withTouchPoint point: CGPoint) -> Bool {
        return isRightContainerOpened || options.rightPanFromBezel && isRightPointContainedWithinRect(point)
    }
	
	//
	//	:name:	isRightPointContainedWithinRect
	//
    private func isRightPointContainedWithinRect(point: CGPoint) -> Bool {

		public static var shadowOffset: CGSize = CGSizeZero
		public static var contentViewScale: CGFloat = 1
		public static var contentViewOpacity: CGFloat = 0.4
		public static var hideStatusBar: Bool = true
		public static var pointOfNoReturnWidth: CGFloat = 48
        public static var pointOfNoReturnheight: CGFloat = 48
		public static var backdropViewContainerBackgroundColor: UIColor = .blackColor()
		public static var animationDuration: CGFloat = 0.5
		public static var leftBezelWidth: CGFloat = 16
