     super.viewDidLoad()
   }
   
-  func setNavBarTitle(title : String) {
+  public func setNavBarTitle(title : String) {
     let navBar = navigationController?.navigationBar;
     if(navBar != nil){
       navBar!.topItem!.title = title
     }
   }
   
-  func hideNavigationBar(hide : Bool) {
+  public func hideNavigationBar(hide : Bool) {
     let navBar = navigationController?.navigationBar;
     if navBar != nil {
       navBar!.hidden = hide

  
  
  //MARK: Base navigation actions
  func transtitionToNextViewController(fromViewController: UIViewController, destinationViewController: UIViewController?, transitionType: ViewControllerPresentationType?){
    if transitionType != nil && destinationViewController != nil {
      //(destinationViewController as! RFBaseViewController).menuDelegate = (fromViewController as! RFBaseViewController).menuDelegate;
      

    self.view.insertSubview(backgroundImage!, atIndex: 0);
  }
  
  public func doOpenURLIfPossible(urlToOpen: NSURL?){
    if let url: NSURL = urlToOpen {
      if UIApplication.sharedApplication().canOpenURL(url) {
        UIApplication.sharedApplication().openURL(url);
