SPICEWORKS.plugin.add(     { name:"Bulk Delete Network Scan Entries", version:"0.1", description:"Adds a checkbox on the network settings page so that you can bulk delete scan entries", guid:"p-ab87c5f0-cbf1-012c-34a8-0016355a8e86-1260914161", settings:{}, contentAreas: [{"content_type":"text/javascript","updated_at":"2010/01/05 03:16:12 +0000","id":17,"description":null,"content_name":"initialize.js","user_id":null}], initialize:function(plugin){ SPICEWORKS.app.settings.network.ready(function(){
  var toolbarInsertion = '<a class="gear toolbar_buton" href="#" id="plugin-scan-bulk-actions"><span class="inner icon">Perform Bulk Delete</span></a>';
  var rowInsertion = '<span style="float:left;padding:0 10px 0 0;"><label>bulk&nbsp;<input type="checkbox" class="plugin-bulk-operation" name="bulk-operation" /></label></span>';

  $('main-toolbar').insert(toolbarInsertion);

  var insertBulkCheckbox = function(actions){
    actions.style.width = '85px';
    actions.insert({top:rowInsertion});
  };

  $$('#network_settings div.secondary p').each(insertBulkCheckbox)

  document.observe('table-row:added', function(event){
    if (event.memo && $(event.memo).up('table#network_settings')) insertBulkCheckbox($(event.memo).down('div.secondary p'));
  });

  $('plugin-scan-bulk-actions').observe('click', function(event){
    event.stop();
    var entries = $$('input.plugin-bulk-operation').select(function(input){
      return input.checked;
    }).collect(function(input){
      return input.up('tr').id.replace('network_scan_entry_', '');
    });
    if (entries.size() > 0 && confirm('You are about to delete ' + entries.size() + ' scan entries. Are you sure you want to do this?')){
      entries.each(function(entry){
        new Ajax.Request('/settings/network/destroy_range/' + entry);
      });
    }
  });
});

      }
    }
 );
