function formatPrice(price) {
    return "$" + formatNumber(price);
}

function formatNumber(price) {
    if(price.indexOf(".") > -1) {
        price = price.substring(0,price.indexOf("."));
    }

    if(price < 1000000) {
		if(price.length > 3) {
			price = price.substring(0,price.length-3)+","+price.substring(price.length-3,price.length);
		}
		if(price.length > 7) {
			price = price.substring(0,price.length-7)+","+price.substring(price.length-7,price.length);
		}
		if(price.length > 11) {
			price = price.substring(0,price.length-11)+","+price.substring(price.length-11,price.length);
		}
		if(price.length > 15) {
			price = price.substring(0,price.length-15)+","+price.substring(price.length-15,price.length);
		}
	}
	else {
		price = (price / 1000000)+"M";
	}
    return price;
}

function replaceEngine(text, labels, data) {
	for(var i = 0; i < labels.length; i++) {
		text = text.replace(labels[i], data[i]);
		text = text.replace(labels[i], data[i]);
		text = text.replace(labels[i], data[i]);
	}
	return text;
}
