var fltTotalDonations;
var fltGoal;
var fltPercentDonated;

/* ********************************************************** 
EDIT NUMBERS HERE
fltTotalDonations - total donations
fltGoal - donation target

= enter integer/float whole values
	- no commas (,)
	- no dollar signs ($)

= example:
	fltTotalDonations = 100000.95;
	fltGoal = 20000000;
********************************************************** */
fltTotalDonations = 103396.60;
fltGoal = 100000;



/* ********************************************************** 
DO NOT EDIT BELOW THIS LINE
********************************************************** */
// CALCULATE PERCENTAGE
fltPercentDonated = (fltTotalDonations / fltGoal) * 100;

function fncWriteTotalDonations() {
	var retValue;
	retValue = fncReturnCurrency(fltTotalDonations);
	document.writeln(retValue);
}

function fncWriteGoal() {
	var retValue;
	retValue = fncReturnCurrency(fltGoal);
	document.writeln(retValue);
}

function fncWritePercentDonated() {
	var retValue;
	retValue = fncReturnWhole(fltPercentDonated);
	document.writeln(retValue);
}

function fncWritePercentRemaining() {
	var retValue;
	retValue = 100 - fncReturnWhole(fltPercentDonated);
	document.writeln(retValue);
}

// RETURN WHOLE FORMAT FOR FORM ELEMENT
function fncReturnWhole(varTemp) {
	var strTemp;
	strTemp = varTemp.toString().replace(/\$|\,/g,'');
	var numberTest = new NumberFormat(strTemp);
	numberTest.setCommas(true);
	numberTest.setCurrency(false);
	numberTest.setPlaces(0);
	return numberTest.toFormatted();
}

// RETURN CURRENCY FORMAT FOR FORM ELEMENT
function fncReturnCurrency(varTemp) {
	var strTemp;
	strTemp = varTemp.toString().replace(/\$|\,/g,'');
	var numberTest = new NumberFormat(strTemp);
	numberTest.setCommas(true);
	numberTest.setCurrency(true);
	numberTest.setPlaces(2);
	return numberTest.toFormatted();
}

// CREATE BAR CHART
function fncBarChart()
{
	// Load values into array
	var Values = new Array();
	Values[0] = fncReturnWhole(fltPercentDonated);
	Values[1] = 100 - fncReturnWhole(fltPercentDonated);
	
	// Find value of largest number
	var LargestNumber = 0;
	for (i=0; i<2; i++) {
		if (Values[i] > LargestNumber) {
			LargestNumber = Values[i];
		}
	}
	
	// Create percent array using largest number as 100%
	var Percents = new Array()
	for (i=0; i<2; i++) {
		Percents[i] = parseInt((Values[i] / LargestNumber) * 100);
	}
	
	// Make bar chart
	for (i=0; i<2; i++) {
		document.getElementById("Bar" + (i+1)).style.width = Percents[i];
	}
}


