Number.prototype.toMoney = function(c, d, t){
	var n = this;
	c = Math.abs(c) + 1 ? c : 2;
	d = d || ",";
	t = t || ".";
	var m = /(\d+)(?:(\.\d+)|)/.exec(n + "");
	var x = m[1].length > 3 ? m[1].length % 3 : 0;
	return (x ? m[1].substr(0, x) + t : "") + m[1].substr(x).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + (+m[2] || 0).toFixed(c).substr(2) : "");
};