$(document).ready(function() {
  setTimeout("$('#flash_notice').slideUp('fast')", 3000);
  $('select.autocomplete').select_autocomplete();
  
  var copy_row = function(row) {
    var new_id = new Date().getTime();
    row.after(ledger_item.replace(/NEW_RECORD/g, new_id))
    row.next('tr').find('select.autocomplete').select_autocomplete()
  }
  
  $('form table a.add_row').live('click', function(ev) {
    copy_row($(this).closest('tr'))
    ev.preventDefault();
  })
  
  $('form table tbody tr:last input:last').live('keydown', function(ev) {
    if (ev.which == 9) {
      copy_row($(this).closest('tr'))
    }
    ev.preventDefault()
  })
  
  $('form table a.swap_columns').live('click', function(ev) {
    var td = $(this).closest('td')
    var a = td.prev('td').find('input')
    var b = td.next('td').find('input')
    var v = a.val()
    a.val(b.val())
    b.val(v)
  })
  
  $('form.search').find('input, select').removeAttr('disabled')
  
  $('form.search').submit(function() {
    $(this).find('input, select').map(function() {
      if ($.trim($(this).val()) == '') {
        $(this).attr('disabled', 'disabled').class
      }
    })
  })
})

@@ -1125,14 +1125,8 @@
 ed')
-.class
 %0A   

Remove useless call