// JavaScript methods for RecipePress.

function recipe_press_add_to_box(id, nonce) {
     jQuery.post(RPAJAX.ajaxurl, {
          action: 'recipe_press_add_to_box',
          id: id,
          nonce: nonce
     },

     function(message, status) {
          if (status == 'success') {
               var results = eval('(' + message + ')');

               if (results.status != 'error') {
                    var messagebox = document.getElementById('recipe_control_message');
                    messagebox.innerHTML = results.message;
                    messagebox.style.display = 'block';
                    document.getElementById('recipe-box-link').innerHTML = results.link;
               }
          } else {
               alert (results[1]);
          }
     }
     );

     return false;
}

function recipe_box_remove_recipe(id, nonce) {

     if (confirm(RPAJAX.remove_from_box)) {
          jQuery.post(RPAJAX.ajaxurl, {
               action: 'recipe_press_remove_from_box',
               id: id,
               nonce: nonce
          },

          function(message, status) {
               if (status == 'success') {
                    var results = eval('(' + message + ')');

                    if (results.status != 'error') {
                         document.getElementById('recipe_box_entry_' + id).style.display = 'none';
                         docuemnt.getElementById('recipe_notes_' + id).style.display = 'none';
                    }

               } else {
                    alert (message);
               }
          }
          );
     }

     return false;
}

function recipe_press_view_notes(id) {
     document.getElementById('recipe_notes_' + id).style.display = 'table-row';
     return false;
}

function recipe_press_close_notes(id) {
     document.getElementById('recipe_notes_' + id).style.display = 'none';
     return false;
}

function recipe_press_save_notes(id) {
     jQuery.post(RPAJAX.ajaxurl, {
          action: 'recipe_press_save_notes',
          id: id,
          value: document.getElementById('recipe_box_notes_field_' + id).value
     },

     function(message, status) {
          //alert (message + ' - ' + status);

          if (status == 'success') {
               recipe_press_close_notes(id);
               return false;
          } else {
               alert ("Could not save notes.");
               return false;
          }
     }
     );

     return false;
}

function recipe_press_view_all_tax(tax, id) {

     jQuery.post(RPAJAX.ajaxurl, {
          action: 'recipe_press_view_all_tax',
          tax: tax,
          id: id
     },

     function(message, status) {
          //alert (message + ' - ' + status);

          if (status == 'success') {
               document.getElementById('the_' + id).innerHTML = message;
               document.getElementById('view_all_' + id).style.display = 'none';
               return false;
          } else {
               return true;
          }
     }
     );

     return false;
}
