$.tablesorter.addParser({ 
  id: 'expense', 
  is: function(s) { 
    return false; 
  }, 
  format: function(s) { 
    return s.toLowerCase().replace(/^\$\$\$\$$/,40).replace(/^\$\$\$\s*-\s*\$\$\$\$$/,35).replace(/^\$\$\$$/,30).replace(/^\$\$\s*-\s*\$\$\$$/,25).replace(/^\$\$$/,20).replace(/^\$\s*-\s*\$\$$/,15).replace(/^\$$/,10); 
  }, 
  type: 'numeric' 
}); 
 
$.tablesorter.addParser({ 
	id: 'distance', 
	is: function(s) { 
		return false; 
	}, 
	format: function(s) { 
		return s.toLowerCase().replace(/^(\d+).*/, "$1");
	}, 
	type: 'numeric' 
}); 

$(function() { 
  $("#restaurantTable").tablesorter({ 
    headers: { 
      3: { 
        sorter:'expense' 
      },
      4: {
        sorter:'distance'
      }
    } 
  }); 
});   

$(function() { 
  $("#lodgingTable").tablesorter({ 
    headers: { 
      2: { 
        sorter:'expense' 
      },
      3: {
        sorter:'distance'
      }
    } 
  }); 
});                 
