$(document).ready(function(){
	var currSymbol = "$";			
	if(typeof visaAdValues != "undefined")
	{
		//grab the value form visaAdValues
		var totalPrice = visaAdValues.tripPrice;
		$("[id^=prc01]").addClass("priceDisplayL" + totalPrice.length);
		$("[id^=prc02]").addClass("priceDisplayM" + totalPrice.length);		
	}
		
	var discount = "50.00";
	var bonusMiles = "30,000";
	var discountAmt = currSymbol + "50";
	var netPrice = subtractFloat(totalPrice,discount);				
	$("#mathAd").find("span[class*=currSymbol]").html(currSymbol);	
	$("#chasetile1").find("span[class*=currSymbol]").html(currSymbol);	
	$("#chasetile2").find("span[class*=currSymbol]").html(currSymbol);	
	if(isDefined(window.document.getElementById("totalPrice")))
		window.document.getElementById("totalPrice").innerHTML = totalPrice;
	if(isDefined(window.document.getElementById("discount")))
		window.document.getElementById("discount").innerHTML = discount;
	if(isDefined(window.document.getElementById("netPrice")))
		window.document.getElementById("netPrice").innerHTML = netPrice;	
	if(isDefined(window.document.getElementById("bonusMiles")))
		window.document.getElementById("bonusMiles").innerHTML = bonusMiles;
	if(isDefined(window.document.getElementById("discountAmt")))
		window.document.getElementById("discountAmt").innerHTML = discountAmt;				
});

//currency functions
function addFloat(num1, num2) {
		num1 = convertStringToInt(num1);
		num2 = convertStringToInt(num2);
	
		var total = num1 + num2;
		var formattedNumber = convertIntToString(total);
		return formattedNumber;
	}
	
	function subtractFloat(num1, num2) {
		num1 = convertStringToInt(num1);
		num2 = convertStringToInt(num2);
	
		var total = num1 - num2;
		var formattedNumber = convertIntToString(total);
		return formattedNumber;
	}
	
	function checkZeroNum(numString) {
		num = convertStringToInt(numString);
		var isZero = false;
		if (num == 0) {
			isZero = true;
		}
		return isZero;
	}
	
	function convertStringToInt(num) {
		num = "" + num;
		num = num.replace(".", "");
		num = num.replace(/\,/g, "");
	
		// preceeding zeros are removed to avoid parseInt interpret as Octal
		while (num.indexOf("0") == 0) {
			num = num.substring(1);
		}
	
		if (num == "") {
			num = "0";
		}
		num = parseInt(num);
	
		return num;
	}
	
	function convertIntToString(num) {
		var isNegativeNumber = false;
		var decimalDigits = 2;
	
		// This is to create a modulus of the number
		if (num < 0) {
			num = num * -1;
			isNegativeNumber = true;
		}
	
		var numString = "" + num;
		var decimalPlace = numString.substring(numString.length-decimalDigits, numString.length);
		if (decimalPlace.length <= 1) {
			decimalPlace = "0" + decimalPlace;
		}
		numString = numString.substring(0, numString.length-decimalDigits);
	
		var formattedNumber = "";
		while (numString.length > 0) {
			if (numString.length >= 3) {
				var modulus = numString.substring(numString.length-3, numString.length);
				numString = numString.substring(0, numString.length-3);
				if (formattedNumber.length > 0) {
					formattedNumber = "," + formattedNumber;
				}
				formattedNumber = modulus + formattedNumber;
			} else {
				if (formattedNumber.length > 0) {
					formattedNumber = "," + formattedNumber;
				}
				formattedNumber = numString + formattedNumber;
				numString = "";
			}
	
		}
		formattedNumber = formattedNumber + "." + decimalPlace;
	
	
		if (num < 100) {
			formattedNumber = "0" + formattedNumber;
		}
		if (isNegativeNumber) {
			formattedNumber = "-" + formattedNumber;
		}
		return formattedNumber;
	}
	//currency functions end.
	
	//Set URLs for all type of Ads
	function mathAdURL(){												
		window.open("http://www.mpsignaturecard.com/ic?linkTitle=Visa_25d30k_Signature_ReviewBooking_022010");
	}	
	//Ad URL end
	
