//JavaScript File

/*
MORTGAGE CALCULATOR
*/

$(function()
{

//Set initial Values
	$("#amount").val("$0");
	$("#term").val(0 + ' months');
	$("#rate").val(0 + '%');
	$("#total").text("$0");

	$("#loanAmt").slider(
	{
		value:0,
		min: 0,
		max: 100,
		step: 1,
		slide: function(event, ui)
			{
			if (ui.value == 0){$("#amount").val('$0')}
			else{$("#amount").val('$' + (ui.value) + ',000')};
			setTotal();
			},
		change: setTotal
	});
			
	$("#loanTerm").slider(
	{
		value:0,
		min: 0,
		max: 72,
		step: 1,
		slide: function(event, ui)
			{
			if (ui.value == 1 ){$("#term").val(ui.value + ' month'); }
			else {$("#term").val(ui.value + ' months')}
			setTotal(); //fires off when written like this here
			},
		change: setTotal //fires off when written like this here
	});
			
$("#loanRate").slider(
	{
		value:0,
		min: 0,
		max: 5,
		step: .05,
		slide: function(event, ui)
			{
			if (ui.value == 1 || ui.value == 2 || ui.value == 3 || ui.value == 4 || ui.value == 5){$("#rate").val((ui.value) + '.00%') }
			else if (ui.value == .1 || ui.value == .2 || ui.value == .3 || ui.value == .4 || ui.value == .5 || ui.value == .6 || ui.value == .7 || ui.value == .8 || ui.value == .9 || ui.value == 1.1 || ui.value == 1.2 || ui.value == 1.3 || ui.value == 1.4 || ui.value == 1.5 || ui.value == 1.6 || ui.value == 1.7 || ui.value == 1.8 || ui.value == 1.9 || ui.value == 2.1 || ui.value == 2.2 || ui.value == 2.3 || ui.value == 2.4 || ui.value == 2.5 || ui.value == 2.6 || ui.value == 2.7 || ui.value == 2.8 || ui.value == 2.9 || ui.value == 3.1 || ui.value == 3.2 || ui.value == 3.3 || ui.value == 3.4 || ui.value == 3.5 || ui.value == 3.6 || ui.value == 3.7 || ui.value == 3.8 || ui.value == 3.9 || ui.value == 4.1 || ui.value == 4.2 || ui.value == 4.3 || ui.value == 4.4 || ui.value == 4.5 || ui.value == 4.6 || ui.value == 4.7 || ui.value == 4.8 || ui.value == 4.9 ){$("#rate").val((ui.value) + '0%') }
			else if (ui.value != 0){$("#rate").val((ui.value) + '%')}
			else {$("#rate").val("0.00%")};
			setTotal();
			},
		change: setTotal
	});
	
	
	function setTotal()
		{
		
		//SET LOCAL VARIABLES
		var amount = $("#loanAmt").slider("value")*1000; //converting $1 to $1,000
		var term = $("#loanTerm").slider("value")/12; //converted to years
		var rate = $("#loanRate").slider("value"); // as APY
		
		var msg = Math.round(amount*(Math.pow((1+rate/100),term))) - amount;
			
			if (isNaN(msg)) {var total = $("#total").text('$0');}	
			else if (msg == "Infinity"){total = "$0";}
			else {var total = $("#total").text('$' + msg);}
			
			
		// FROM MY BANK TRACKER
		/*
		function recalculate() {
		var apy = $('#apy').attr('value');
		var amount = $('#amount').attr('value');
		var term = $('#term').attr('value');
		var years = term / 12;
		var earned = Math.round(amount*(Math.pow((1+apy/100),years))) - amount;
		if (isNaN(earned)) { earned = 0; }
		if (earned > 0 && firstTime) {
			firstTime = false;
			pageTracker._trackEvent('Financial Tools', 'APY Calculator', 'usage');
		}
		if ((earned + '').length > 3) {
			var rem = (earned % 1000) + '';
			if (rem.length == 0) { rem = '000'; }
			else if (rem.length == 1) { rem = '00'+rem; }
			else if (rem.length == 2) { rem = '0'+rem; }
			earned = Math.floor(earned / 1000) + ',' + rem;
		}
		$('#earnings').text('$'+earned);
	}

		*/
		//DEBUGGING
		/*
		$("#amount1").text(amount);
		$("#rate1").text(rate);
		$("#term1").text(term);
		$("#totally").text(msg);
		*/
		
		;} //end function setTotal();
	
	setTotal();
	
}); //end slider holder empty function
