function monify(n) {
	if (isNaN(n)) return '';
	// Round to hunredths.
	n = (Math.round(100 * n) / 100);
	n = n.toString();
	// Add missing decimal point.
	if (n.indexOf('.') < 0) {
		n = n + '.00';
	// Add missing zero.
	} else if (n.indexOf('.') == n.length - 2) {
		n = n + '0';
	}
	// Add commas.
	var loc = n.indexOf('.');
	var numCommas = Math.floor( (loc - 1) / 3);
	for (var i = 0; i < numCommas; i++) {
	    n = n.substring(0, loc - 3 - (i * 3)) + ',' + n.substring(loc - 3 - (i * 3));
	}
	// Add dollar sign.
	return '$' + n;
}
