| Lines 23-55
          $(document).ready(function() {
      
      
        Link Here | 
        
          | 23 |  | 23 |  | 
        
          | 24 |     $('#tabs').tabs(); | 24 |     $('#tabs').tabs(); | 
        
          | 25 |  | 25 |  | 
            
              |  |  | 26 |     // DataTables removes hidden rows from the DOM, so we can't expect a | 
            
              | 27 |     // "regular" submit to work and we need to build another form containing | 
            
              | 28 |     // all form elements, and then submit this form. | 
            
              | 29 |     $('form').submit(function(e) { | 
            
              | 30 |         e.preventDefault(); | 
            
              | 31 |  | 
            
              | 32 |         var form = $(this); | 
            
              | 33 |         var table = form.find('table').dataTable(); | 
            
              | 34 |  | 
            
              | 35 |         var new_form = $('<form>') | 
            
              | 36 |             .attr('action', form.attr('action')) | 
            
              | 37 |             .attr('method', form.attr('method')); | 
            
              | 38 |         form.find('input[type="hidden"]') | 
            
              | 39 |             .add(table.$('input:checkbox:checked')) | 
            
              | 40 |             .each(function() { | 
            
              | 41 |                 var input = $('<input type="hidden">') | 
            
              | 42 |                     .attr('name', $(this).attr('name')) | 
            
              | 43 |                     .attr('value', $(this).attr('value')); | 
            
              | 44 |                 new_form.append(input); | 
            
              | 45 |             }); | 
            
              | 46 |         $(document.body).append(new_form); | 
            
              | 47 |         new_form.submit(); | 
            
              | 48 |     }); | 
            
              | 49 |  | 
        
          | 26 |     $(".CheckNone").click(function(e){ | 50 |     $(".CheckNone").click(function(e){ | 
        
          | 27 |         e.preventDefault(); | 51 |         e.preventDefault(); | 
          
            
              | 28 |         var form = $(this).parents("form").get(0); | 52 |         var form = $(this).parents("form").first(); | 
            
              | 29 |         $(form).unCheckCheckboxes(); | 53 |         var table = form.find('table').dataTable(); | 
            
              |  |  | 54 |         table.$('input[type="checkbox"]').attr('checked', false); | 
        
          | 30 |         enableCheckboxActions(form); | 55 |         enableCheckboxActions(form); | 
        
          | 31 |     }); | 56 |     }); | 
        
          | 32 |     $(".CheckAll").click(function(e){ | 57 |     $(".CheckAll").click(function(e){ | 
        
          | 33 |         e.preventDefault(); | 58 |         e.preventDefault(); | 
          
            
              | 34 |         var form = $(this).parents("form").get(0); | 59 |         var form = $(this).parents("form").first(); | 
            
              | 35 |         $(form).checkCheckboxes(); | 60 |         var table = form.find('table').dataTable(); | 
            
              |  |  | 61 |         table.$('input[type="checkbox"]').attr('checked', true); | 
        
          | 36 |         enableCheckboxActions(form); | 62 |         enableCheckboxActions(form); | 
        
          | 37 |     }); | 63 |     }); | 
        
          | 38 |  | 64 |  | 
        
          | 39 |     $("input:checkbox").click(function(){ | 65 |     $("input:checkbox").click(function(){ | 
          
            
              | 40 |         var form = $(this).parents("form").get(0); | 66 |         var form = $(this).parents("form").first(); | 
        
          | 41 |         enableCheckboxActions(form); | 67 |         enableCheckboxActions(form); | 
        
          | 42 |     }); | 68 |     }); | 
        
          | 43 |  | 69 |  | 
        
          | 44 |     $(".action_delete").click(function(e){ | 70 |     $(".action_delete").click(function(e){ | 
        
          | 45 |         e.preventDefault(); | 71 |         e.preventDefault(); | 
          
            
              | 46 |         var form = $(this).parents("form").get(0); | 72 |         var form = $(this).parents("form").first(); | 
            
              | 47 |         var ids = $(form).find("input:checkbox:checked"); | 73 |         var table = form.find('table').dataTable(); | 
            
              |  |  | 74 |         var ids = table.$("input:checkbox:checked"); | 
        
          | 48 |         if ( $(ids).length < 1 ) { | 75 |         if ( $(ids).length < 1 ) { | 
        
          | 49 |             return false; | 76 |             return false; | 
        
          | 50 |         } | 77 |         } | 
        
          | 51 |         if ( confirm(MSG_CONFIRM_DELETE_HISTORY) ) { | 78 |         if ( confirm(MSG_CONFIRM_DELETE_HISTORY) ) { | 
          
            
              | 52 |             $(form).submit(); | 79 |             form.submit(); | 
        
          | 53 |         } | 80 |         } | 
        
          | 54 |         return false; | 81 |         return false; | 
        
          | 55 |     }); | 82 |     }); | 
  
    | Lines 58-70
          $(document).ready(function() {
      
      
        Link Here | 
        
          | 58 |  | 85 |  | 
        
          | 59 | function enableCheckboxActions(form){ | 86 | function enableCheckboxActions(form){ | 
        
          | 60 |     // Enable/disable controls if checkboxes are checked | 87 |     // Enable/disable controls if checkboxes are checked | 
          
            
              | 61 |     var checkedBoxes = $(form).find("input:checkbox:checked"); | 88 |     var table = form.find('table').dataTable(); | 
            
              | 62 |     if ($(checkedBoxes).size()) { | 89 |     var checkedBoxes = table.$("input:checkbox:checked"); | 
            
              | 63 |       $(form).find(".selections").html(_("With selected searches: ")); | 90 |     if (checkedBoxes.size()) { | 
            
              | 64 |       $(form).find(".selections-toolbar .links a").removeClass("disabled"); | 91 |       form.find(".selections").html(_("With selected searches: ")); | 
            
              |  |  | 92 |       form.find(".selections-toolbar .links a").removeClass("disabled"); | 
        
          | 65 |     } else { | 93 |     } else { | 
          
            
              | 66 |       $(form).find(".selections").html(_("Select searches to: ")); | 94 |       form.find(".selections").html(_("Select searches to: ")); | 
            
              | 67 |       $(form).find(".selections-toolbar .links a").addClass("disabled"); | 95 |       form.find(".selections-toolbar .links a").addClass("disabled"); | 
        
          | 68 |     } | 96 |     } | 
        
          | 69 | } | 97 | } | 
        
          | 70 |  | 98 |  | 
            
              | 71 | -  |  |  |