$.tablesorter.addWidget({ 
	id: "lastTR",
	
	format: function(table) { 
		$('table tr').removeClass('last');
		$('table tr:last-child').addClass('last');
	}
});

$.tablesorter.addParser({
  id: "maalscore",
  is: function(s) {
    return false;
  },
  format: function(s) {
    var temp = s.split('-');
    var maal_for = parseInt(temp[0]); 
    var maal_imod = parseInt(temp[1]);
    var maal_diff = maal_for - maal_imod;
    return maal_diff;
  },
  type: "numeric"
});

$.tablesorter.addParser({
  id: "troejenummer",
  is: function(s) {
    return false;
  },
  format: function(s) {
    return s.replace("/&nbsp;/g","999");
  },
  type: "numeric"
});


$.tablesorter.addParser({
  id: "punktum",
  is: function(s) {
    return false;
  },
  format: function(s) {
    return s.replace(/\./g,'');
  },
  type: "numeric"
});



$.tablesorter.addParser({
  id: "fancyNumber",
  is: function(s) {
    return /^[0-9]?[0-9,\.]*$/.test(s);
  },
  format: function(s) {
    return jQuery.tablesorter.formatFloat( s.replace(/,/g,'') );
  },
  type: "numeric"
});



$(document).ready(function(){
  // Navigation
  $("#nav li.ext").mouseover(function(){	
  	$(this).addClass('active');
  });
  
  $("#nav li").mouseout(function(){
  	if($("#nav li").hasClass(".active")){
  		$(this).removeClass("active");
  	}
  });
  
  $('ul li:last').addClass('last');
  $('table tr:odd').addClass('odd');
  
  $('table tr:last-child').addClass('last');
  $('ul.outputdecl li:nth-child(3n)').addClass('third');

	$.tablesorter.defaults.cancelSelection = false;
	$.tablesorter.defaults.cssHeader = 'header2';
	$.tablesorter.defaults.widgets = ['zebra', 'lastTR'];
});
