

// European date format
$.tablesorter.addParser({ 
	// set a unique id 
	id: 'euDate', 
	is: function(s) { 
		// auto detect european dates
		return /\d{1,2}[\.]\d{1,2}[\.]\d{2,4}/.test(s); 
	},
	format: function(s) { 
		//reformat the string in ISO format
		s = s.replace(/(\d{1,2})[\.](\d{1,2})[\.](\d{2,4})/, "$3/$2/$1");
		return $.tablesorter.formatFloat(new Date(s).getTime());
	},
	// set type, either numeric or text 
	type: 'numeric' 
}); 


// tableSorter
$(document).ready(function()
{
	$("#overview").tablesorter({
		headers: {
			3: {
				sorter:'euDate'
			}
		},
			sortList: [[3,0]] 
	});
});


// tableFilter
$(function() { 
  var theTable = $('#overview')

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

  $('#search').submit(function(){
    theTable.find("tbody > tr:visible > td:eq(1)").mousedown();
    return false;
  }).focus(); //Give focus to input field
});
