 	}
 	
 	/**
-		:name:	isViewBasedAppearance
-	*/
-	public var isViewBasedAppearance: Bool {
-		return 0 == NSBundle.mainBundle().objectForInfoDictionaryKey("UIViewControllerBasedStatusBarAppearance") as? Int
-	}
-	
-	/**
 		:name:	isLeftContainerOpened
 	*/
 	public var isLeftContainerOpened: Bool {
-		if let v = leftView {
-			return v.x != -leftViewControllerWidth
-		}
-		return false
-	}
-	
-	/**
-		:name:	isUserInteractionEnabled
-	*/
-	public private(set) var isUserInteractionEnabled: Bool {
-		get {
-			return mainViewController!.view.userInteractionEnabled
-		}
-		set(value) {
-			mainViewController!.view.userInteractionEnabled = value
-		}
+		return leftView?.x != -leftViewControllerWidth
 	}
 	
 	/**

	*/
	public lazy var animationDuration: CGFloat = 0.25
	
	//
	//	:name:	enabled
	//
	public lazy var enabled: Bool = true
	
	/**

	}
	
	//
	//	:name:	prepareGestures
	//
	private func prepareGestures(inout pan: UIPanGestureRecognizer?, panSelector: Selector, inout tap: UITapGestureRecognizer?, tapSelector: Selector) {
		if nil == pan {
			pan = UIPanGestureRecognizer(target: self, action: panSelector)
			pan!.delegate = self
			view.addGestureRecognizer(pan!)
		}
		if nil == tap {
			tap = UITapGestureRecognizer(target: self, action: tapSelector)
			tap!.delegate = self
			view.addGestureRecognizer(tap!)
		}
	}
	
	//
	//	:name:	removeGestures
	//
	private func removeGestures(inout pan: UIPanGestureRecognizer?, inout tap: UITapGestureRecognizer?) {
		if let g = pan {
			view.removeGestureRecognizer(g)
			pan = nil
		}
		if let g = tap {
			view.removeGestureRecognizer(g)
			tap = nil
		}
	}
	
	//
	//	:name:	toggleStatusBar
	//
	private func toggleStatusBar(hide: Bool = false) {
