/**
  * Saves New Navigation
  *
  */
 public function actionSaveNavigation()
 {
     $this->requirePostRequest();
     $navigation = new NavigationBuilder_NavigationModel();
     $navigation->id = craft()->request->getPost('navigationId');
     $navigation->name = craft()->request->getPost('name');
     $navigation->handle = craft()->request->getPost('handle');
     $navigation->description = craft()->request->getPost('description');
     if ($navigation->validate()) {
         if (craft()->navigationBuilder_navigation->saveNavigationService($navigation)) {
             craft()->userSession->setNotice(Craft::t('Navigation saved'));
             $this->redirectToPostedUrl($navigation);
         } else {
             craft()->userSession->setError(Craft::t('Could not save navigation'));
         }
     } else {
         $navigation->getErrors();
     }
     craft()->urlManager->setRouteVariables(array('navigation' => $navigation));
 }