function trim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

jQuery.fn.dataTableExt.oSort['date-euro-asc'] = function(a, b) {
	if (trim(a) != '') {
		var frDatea = trim(a).split(' ');
		var frTimea = frDatea[1].split(':');
		var frDatea2 = frDatea[0].split('/');
		var x = (frDatea2[2] + frDatea2[1] + frDatea2[0] + frTimea[0] + frTimea[1] + frTimea[2]) * 1;
	} else {
		var x = 10000000000000; // = l'an 1000 ...
	}

	if (trim(b) != '') {
		var frDateb = trim(b).split(' ');
		var frTimeb = frDateb[1].split(':');
		frDateb = frDateb[0].split('/');
		var y = (frDateb[2] + frDateb[1] + frDateb[0] + frTimeb[0] + frTimeb[1] + frTimeb[2]) * 1;		                
	} else {
		var y = 10000000000000;		                
	}
	var z = ((x < y) ? -1 : ((x > y) ? 1 : 0));
	return z;
};

jQuery.fn.dataTableExt.oSort['date-euro-desc'] = function(a, b) {
	if (trim(a) != '') {
		var frDatea = trim(a).split(' ');
		var frTimea = frDatea[1].split(':');
		var frDatea2 = frDatea[0].split('/');
		var x = (frDatea2[2] + frDatea2[1] + frDatea2[0] + frTimea[0] + frTimea[1] + frTimea[2]) * 1;		                
	} else {
		var x = 10000000000000;		                
	}

	if (trim(b) != '') {
		var frDateb = trim(b).split(' ');
		var frTimeb = frDateb[1].split(':');
		frDateb = frDateb[0].split('/');
		var y = (frDateb[2] + frDateb[1] + frDateb[0] + frTimeb[0] + frTimeb[1] + frTimeb[2]) * 1;		                
	} else {
		var y = 10000000000000;		                
	}		            
	var z = ((x < y) ? 1 : ((x > y) ? -1 : 0));		            
	return z;
}; 

jQuery.fn.dataTableExt.oSort['pod-time-asc'] = function(a, b) {
	//alert(trim(a)+"="+trim(b));
	var x=a.replace(":","");
		//x=x.replace(":",""); //: ตัวที่สอง
	var y=b.replace(":","");
		//y=y.replace(":",""); //: ตัวที่สอง
	//$("#display_error").html("x="+x+",y="+y);
	//alert("x="+x+",y="+y);
	
	x = parseFloat( x );
	y = parseFloat( y );
	
	var z = ((x < y) ? -1 : ((x > y) ? 1 : 0));
	return z;
};

jQuery.fn.dataTableExt.oSort['pod-time-desc'] = function(a, b) {
	//alert(a+"="+b);
	var x=a.replace(":","");
		//x=x.replace(":",""); //: ตัวที่สอง
	var y=b.replace(":","");
		//y=y.replace(":",""); //: ตัวที่สอง
	//$("#display_error").html("x="+x+",y="+y);
	//alert("x="+x+",y="+y);
	
	x = parseFloat( x );
	y = parseFloat( y );
	
	var z = ((x < y) ? 1 : ((x > y) ? -1 : 0));		            
	return z;
}; 


jQuery.fn.dataTableExt.oSort['days-time-asc'] = function(a, b) {
	var x=trim(a).replace(' ','');
		x=x.replace('Days','');
		x=x.replace(' ','');
		x=x.replace(':','');
		x=x.replace(':','');
	
	var y=trim(b).replace(' ','');
		y=y.replace('Days','');
		y=y.replace(' ','');
		y=y.replace(':','');
		y=y.replace(':','');
		
	var showtxt="x="+x+",y="+y;
	//$("#display_error").html(showtxt);
	//alert("x="+x+",y="+y);
	
	x = parseFloat( x );
	y = parseFloat( y );
	
	var z = ((x < y) ? -1 : ((x > y) ? 1 : 0));
	return z;
};

jQuery.fn.dataTableExt.oSort['days-time-desc'] = function(a, b) {
	var x=trim(a).replace(' ','');
		x=x.replace('Days','');
		x=x.replace(' ','');
		x=x.replace(':','');
		x=x.replace(':','');
	
	var y=trim(b).replace(' ','');
		y=y.replace('Days','');
		y=y.replace(' ','');
		y=y.replace(':','');
		y=y.replace(':','');
		
	var showtxt="x="+x+",y="+y;
	//$("#display_error").html(showtxt);
	//alert("x="+x+",y="+y);
	
	x = parseFloat( x );
	y = parseFloat( y );
	
	var z = ((x < y) ? 1 : ((x > y) ? -1 : 0));		            
	return z;
}; 
