
function sortCurrency(a, b, order) {
	a = a.substring(0, a.length - 2);
	b = b.substring(0, a.length - 2);
	
	a = parseFloat(a);
	b = parseFloat(b);

	if(order == 'asc')
		return a - b;
	else
		return b - a;
}

jQuery.fn.dataTableExt.oSort['currency-asc'] = function(a, b) { return sortCurrency(a, b, 'asc'); }
jQuery.fn.dataTableExt.oSort['currency-desc'] = function(a, b) { return sortCurrency(a, b, 'desc'); }


jQuery.fn.dataTableExt.oSort['formatted-num-asc'] = function(x,y){
	x = x.replace(/[^\d\-\.\/]/g,'');
	y = y.replace(/[^\d\-\.\/]/g,'');
	if(x.indexOf('/')>=0)x = eval(x);
	if(y.indexOf('/')>=0)y = eval(y);
	return x/1 - y/1;
}
jQuery.fn.dataTableExt.oSort['formatted-num-desc'] = function(x,y){
	x = x.replace(/[^\d\-\.\/]/g,'');
	y = y.replace(/[^\d\-\.\/]/g,'');
	if(x.indexOf('/')>=0)x = eval(x);
	if(y.indexOf('/')>=0)y = eval(y);
	return y/1 - x/1;
}
