	
function loadDashBoard( f )
	{
	loadDashBoard_Difference( f, loadDashBoard_Normal( f ), loadDashBoard_Accelerator( f ) );
	}	
	
	
	
function loadDashBoard_Normal( f )
	{
	//mortgage
	f.dash_normal_termYears.value = global_scenarios.next.year;
	f.dash_normal_ttlPaymentWithInterest.value = ( global_scenarios.next.mortgage.normal.payment * global_scenarios.next.month ).toFixed(2);
	f.dash_normal_ttlInterestAmountPaid.value = global_scenarios.next.mortgage.normal.cumInterestAmount;
	//cash flow
	f.dash_normal_cashflow_Payments.value = global_scenarios.next.mortgage.normal.cumCashFlow;
	f.dash_normal_cashflowTotalInterestPaid.value = global_scenarios.next.mortgage.normal.cumInterestAmount;
	f.dash_normal_cashflowTotalTaxSavings.value = 	eval((global_scenarios.next.potentialSavingsPerMonth * global_scenarios.next.investmentLoans.marginalTaxRate) * global_scenarios.next.month ).toFixed(2);
	//net worth
	var NRI = 0;
	var ILP = 0;
	var CGT = 0;
	f.dash_normal_netWorthHouseValue.value = global_scenarios.next.futureHouseValue;
	f.dash_normal_netWorthNonRegisteredInvestments.value = NRI;
	
	f.dash_normal_netWorthInvestmentLoanPrincipal.value = ILP;
	f.dash_normal_netWorthCapitalGainsTaxation.value = CGT;

	//total
	var TTL = ( ( ( eval(global_scenarios.next.futureHouseValue) + NRI ) - ILP ) - CGT ).toFixed(2);
	f.dash_normal_TOTAL.value = TTL;
	return TTL;
	}	


function loadDashBoard_Accelerator( f )
	{
	//mortgage
	f.dash_accelerator_termYears.value = global_scenarios.next.mortgage.accelerator.getYearsToPay();	
	f.dash_accelerator_ttlPaymentWithInterest.value = global_scenarios.next.mortgage.accelerator.getTotalPayments();
	f.dash_accelerator_ttlInterestAmountPaid.value = global_scenarios.next.mortgage.accelerator.getTotalInterestPaid();
	//cash flow
	f.dash_accelerator_cashflow_Payments.value = global_scenarios.next.mortgage.accelerator.cumCashFlow;
	f.dash_accelerator_cashflowTotalInterestPaid.value = (eval(global_scenarios.next.mortgage.accelerator.getTotalInterestPaid()) + eval(global_scenarios.next.investmentLoans.totalMonthlyInterestPayed)).toFixed(2);
	f.dash_accelerator_cashflowTotalTaxSavings.value = global_scenarios.prev.investmentLoans.totalTaxSavings;	
	//net worth
	var house = global_scenarios.next.futureHouseValue;
	var NRI = global_scenarios.next.investmentLoans.value;
//global_scenarios.next.investmentLoans.principal

	var ILP = global_scenarios.next.investmentLoans.investmentLoanPrincipal; 
	var CGT = ( ( eval(global_scenarios.next.investmentLoans.value) - eval(global_scenarios.next.investmentLoans.investmentLoanPrincipal) ) * ( global_Lookups.attributes.capitalGainsTaxRate / 100 ) ).toFixed(2);
	f.dash_accelerator_netWorthHouseValue.value = house;
	f.dash_accelerator_netWorthNonRegisteredInvestments.value = NRI;	
	f.dash_accelerator_netWorthInvestmentLoanPrincipal.value = ILP;
	f.dash_accelerator_netWorthCapitalGainsTaxation.value = CGT
	//total

	var TTL = eval(eval(house) + eval(NRI) - eval(ILP) - eval(CGT)).toFixed(2); 
	f.dash_accelerator_TOTAL.value = TTL;
	return TTL;
	}	
	
	
	
function loadDashBoard_Difference( f, ttlN, ttlA )
	{
	//mortgage
	f.dash_difference_termYears.value = eval(global_scenarios.next.year - global_scenarios.next.mortgage.accelerator.getYearsToPay()).toFixed(2);
	f.dash_difference_ttlPaymentWithInterest.value = eval(( global_scenarios.next.mortgage.normal.payment * global_scenarios.next.month ) - global_scenarios.next.mortgage.accelerator.getTotalPayments()).toFixed(2);
	f.dash_difference_ttlInterestAmountPaid.value = ( global_scenarios.next.mortgage.normal.cumInterestAmount - global_scenarios.next.mortgage.accelerator.getTotalInterestPaid() ).toFixed(2);
	//cash flow
	f.dash_difference_cashflow_Payments.value = ( global_scenarios.next.mortgage.normal.cumCashFlow - global_scenarios.next.mortgage.accelerator.cumCashFlow ).toFixed(2);
	f.dash_difference_cashflowTotalInterestPaid.value = ( global_scenarios.next.mortgage.normal.cumInterestAmount - (eval(global_scenarios.next.mortgage.accelerator.getTotalInterestPaid()) + eval(global_scenarios.next.investmentLoans.totalMonthlyInterestPayed))).toFixed(2);	
	f.dash_difference_cashflowTotalTaxSavings.value = ( (global_scenarios.next.potentialSavingsPerMonth * global_scenarios.next.investmentLoans.marginalTaxRate) * global_scenarios.next.month - global_scenarios.next.investmentLoans.totalTaxSavings ).toFixed(2);
	//net worth
/*
	f.dash_difference_netWorthHouseValue.value = 0;
	f.dash_difference_netWorthNonRegisteredInvestments.value = 0;
	f.dash_difference_netWorthInvestmentLoanPrincipal.value = 0;	
	f.dash_difference_netWorthCapitalGainsTaxation.value = 0;
*/	
	//total
	var TTL = eval( eval(ttlA) - eval(ttlN) ).toFixed(2);
	f.dash_difference_TOTAL.value = TTL;
	f.dash_difference_Precent.value = ((eval( TTL / ttlN )*100).toFixed(2)) + "%"
	}
