$(document).ready(function() { 
  var theTable = $('table.tablesorter')

  theTable.find("tbody > tr").find("td:eq(1)").mousedown(function(){
    $(this).prev().find(":checkbox").click()
  });

  $("#filter").keyup(function() {
    $.uiTableFilter( theTable, this.value );
  })

  $('#filter-form').submit(function(){
    theTable.find("tbody > tr:visible > td:eq(1)").mousedown();
    return false;
  }).focus(); //Give focus to input field
  
  
  
  $("table.tablesorter").tablesorter({widgets:['zebra']});
  
  $("#code").change(onSelectChange);
  
  function onSelectChange(){
		var selected = $("#code option:selected");		
		var output = "";
		if(selected.val() != ''){
			output = selected.val();
			$.uiTableFilter( theTable, output, "Code" );
		}
	}
  
}); 
