function ich_thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

function ich_loadValues()
{
	var parameters = ich_thisMovie("ich_BudgetPlanner").getParameters();
	var pArray = parameters.split("&&");

	document.forms['ich_MainForm'].elements['ich_vClientName'].value = pArray[0];
	document.forms['ich_MainForm'].elements['ich_vClientNum'].value = pArray[1];
	document.forms['ich_MainForm'].elements['ich_vCalc'].value = pArray[2];
	document.forms['ich_MainForm'].elements['ich_vDate'].value = pArray[3];
	document.forms['ich_MainForm'].elements['ich_vSummaryTotalIncomeW'].value = pArray[4];
	document.forms['ich_MainForm'].elements['ich_vSummaryTotalIncomeF'].value = pArray[5];
	document.forms['ich_MainForm'].elements['ich_vSummaryTotalIncomeM'].value = pArray[6];
	document.forms['ich_MainForm'].elements['ich_vSummaryTotalIncomeAT'].value = pArray[7];
	document.forms['ich_MainForm'].elements['ich_vSummaryVehicleW'].value = pArray[8];
	document.forms['ich_MainForm'].elements['ich_vSummaryVehicleF'].value = pArray[9];
	document.forms['ich_MainForm'].elements['ich_vSummaryVehicleM'].value = pArray[10];
	document.forms['ich_MainForm'].elements['ich_vSummaryVehicleAT'].value = pArray[11];
	document.forms['ich_MainForm'].elements['ich_vSummaryExpensesW'].value = pArray[12];
	document.forms['ich_MainForm'].elements['ich_vSummaryExpensesF'].value = pArray[13];
	document.forms['ich_MainForm'].elements['ich_vSummaryExpensesM'].value = pArray[14];
	document.forms['ich_MainForm'].elements['ich_vSummaryExpensesAT'].value = pArray[15];
	document.forms['ich_MainForm'].elements['ich_vSummaryInsuranceW'].value = pArray[16];
	document.forms['ich_MainForm'].elements['ich_vSummaryInsuranceF'].value = pArray[17];
	document.forms['ich_MainForm'].elements['ich_vSummaryInsuranceM'].value = pArray[18];
	document.forms['ich_MainForm'].elements['ich_vSummaryInsuranceAT'].value = pArray[19];
	document.forms['ich_MainForm'].elements['ich_vSummaryLoansW'].value = pArray[20];
	document.forms['ich_MainForm'].elements['ich_vSummaryLoansF'].value = pArray[21];
	document.forms['ich_MainForm'].elements['ich_vSummaryLoansM'].value = pArray[22];
	document.forms['ich_MainForm'].elements['ich_vSummaryLoansAT'].value = pArray[23];
	document.forms['ich_MainForm'].elements['ich_vSummaryTaxesW'].value = pArray[24];
	document.forms['ich_MainForm'].elements['ich_vSummaryTaxesF'].value = pArray[25];
	document.forms['ich_MainForm'].elements['ich_vSummaryTaxesM'].value = pArray[26];
	document.forms['ich_MainForm'].elements['ich_vSummaryTaxesAT'].value = pArray[27];
	document.forms['ich_MainForm'].elements['ich_vSummaryLeisureW'].value = pArray[28];
	document.forms['ich_MainForm'].elements['ich_vSummaryLeisureF'].value = pArray[29];
	document.forms['ich_MainForm'].elements['ich_vSummaryLeisureM'].value = pArray[30];
	document.forms['ich_MainForm'].elements['ich_vSummaryLeisureAT'].value = pArray[31];
	document.forms['ich_MainForm'].elements['ich_vSummaryTotalExpensesW'].value = pArray[32];
	document.forms['ich_MainForm'].elements['ich_vSummaryTotalExpensesF'].value = pArray[33];
	document.forms['ich_MainForm'].elements['ich_vSummaryTotalExpensesM'].value = pArray[34];
	document.forms['ich_MainForm'].elements['ich_vSummaryTotalExpensesAT'].value = pArray[35];
	document.forms['ich_MainForm'].elements['ich_vSummarySurplus'].value = pArray[36];
	document.forms['ich_MainForm'].elements['ich_vSummarySurplusW'].value = pArray[37];
	document.forms['ich_MainForm'].elements['ich_vSummarySurplusF'].value = pArray[38];
	document.forms['ich_MainForm'].elements['ich_vSummarySurplusM'].value = pArray[39];
	document.forms['ich_MainForm'].elements['ich_vSummarySurplusAT'].value = pArray[40];
	
	document.forms['ich_MainForm'].elements['ich_dbSummaryTotalIncomeW'].value = pArray[41];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTotalIncomeF'].value = pArray[42];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTotalIncomeM'].value = pArray[43];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTotalIncomeAT'].value = pArray[44];
	document.forms['ich_MainForm'].elements['ich_dbSummaryVehicleW'].value = pArray[45];
	document.forms['ich_MainForm'].elements['ich_dbSummaryVehicleF'].value = pArray[46];
	document.forms['ich_MainForm'].elements['ich_dbSummaryVehicleM'].value = pArray[47];
	document.forms['ich_MainForm'].elements['ich_dbSummaryVehicleAT'].value = pArray[48];
	document.forms['ich_MainForm'].elements['ich_dbSummaryExpensesW'].value = pArray[49];
	document.forms['ich_MainForm'].elements['ich_dbSummaryExpensesF'].value = pArray[50];
	document.forms['ich_MainForm'].elements['ich_dbSummaryExpensesM'].value = pArray[51];
	document.forms['ich_MainForm'].elements['ich_dbSummaryExpensesAT'].value = pArray[52];
	document.forms['ich_MainForm'].elements['ich_dbSummaryInsuranceW'].value = pArray[53];
	document.forms['ich_MainForm'].elements['ich_dbSummaryInsuranceF'].value = pArray[54];
	document.forms['ich_MainForm'].elements['ich_dbSummaryInsuranceM'].value = pArray[55];
	document.forms['ich_MainForm'].elements['ich_dbSummaryInsuranceAT'].value = pArray[56];
	document.forms['ich_MainForm'].elements['ich_dbSummaryLoansW'].value = pArray[57];
	document.forms['ich_MainForm'].elements['ich_dbSummaryLoansF'].value = pArray[58];
	document.forms['ich_MainForm'].elements['ich_dbSummaryLoansM'].value = pArray[59];
	document.forms['ich_MainForm'].elements['ich_dbSummaryLoansAT'].value = pArray[60];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTaxesW'].value = pArray[61];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTaxesF'].value = pArray[62];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTaxesM'].value = pArray[63];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTaxesAT'].value = pArray[64];
	document.forms['ich_MainForm'].elements['ich_dbSummaryLeisureW'].value = pArray[65];
	document.forms['ich_MainForm'].elements['ich_dbSummaryLeisureF'].value = pArray[66];
	document.forms['ich_MainForm'].elements['ich_dbSummaryLeisureM'].value = pArray[67];
	document.forms['ich_MainForm'].elements['ich_dbSummaryLeisureAT'].value = pArray[68];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTotalExpensesW'].value = pArray[69];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTotalExpensesF'].value = pArray[70];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTotalExpensesM'].value = pArray[71];
	document.forms['ich_MainForm'].elements['ich_dbSummaryTotalExpensesAT'].value = pArray[72];
	document.forms['ich_MainForm'].elements['ich_dbSummarySurplusW'].value = pArray[73];
	document.forms['ich_MainForm'].elements['ich_dbSummarySurplusF'].value = pArray[74];
	document.forms['ich_MainForm'].elements['ich_dbSummarySurplusM'].value = pArray[75];
	document.forms['ich_MainForm'].elements['ich_dbSummarySurplusAT'].value = pArray[76];	
	
	document.forms['ich_FriendForm'].elements['ich_vCalc'].value = pArray[2];
	document.forms['ich_FriendForm'].elements['ich_vDate'].value = pArray[3];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTotalIncomeW'].value = pArray[4];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTotalIncomeF'].value = pArray[5];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTotalIncomeM'].value = pArray[6];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTotalIncomeAT'].value = pArray[7];
	document.forms['ich_FriendForm'].elements['ich_vSummaryVehicleW'].value = pArray[8];
	document.forms['ich_FriendForm'].elements['ich_vSummaryVehicleF'].value = pArray[9];
	document.forms['ich_FriendForm'].elements['ich_vSummaryVehicleM'].value = pArray[10];
	document.forms['ich_FriendForm'].elements['ich_vSummaryVehicleAT'].value = pArray[11];
	document.forms['ich_FriendForm'].elements['ich_vSummaryExpensesW'].value = pArray[12];
	document.forms['ich_FriendForm'].elements['ich_vSummaryExpensesF'].value = pArray[13];
	document.forms['ich_FriendForm'].elements['ich_vSummaryExpensesM'].value = pArray[14];
	document.forms['ich_FriendForm'].elements['ich_vSummaryExpensesAT'].value = pArray[15];
	document.forms['ich_FriendForm'].elements['ich_vSummaryInsuranceW'].value = pArray[16];
	document.forms['ich_FriendForm'].elements['ich_vSummaryInsuranceF'].value = pArray[17];
	document.forms['ich_FriendForm'].elements['ich_vSummaryInsuranceM'].value = pArray[18];
	document.forms['ich_FriendForm'].elements['ich_vSummaryInsuranceAT'].value = pArray[19];
	document.forms['ich_FriendForm'].elements['ich_vSummaryLoansW'].value = pArray[20];
	document.forms['ich_FriendForm'].elements['ich_vSummaryLoansF'].value = pArray[21];
	document.forms['ich_FriendForm'].elements['ich_vSummaryLoansM'].value = pArray[22];
	document.forms['ich_FriendForm'].elements['ich_vSummaryLoansAT'].value = pArray[23];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTaxesW'].value = pArray[24];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTaxesF'].value = pArray[25];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTaxesM'].value = pArray[26];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTaxesAT'].value = pArray[27];
	document.forms['ich_FriendForm'].elements['ich_vSummaryLeisureW'].value = pArray[28];
	document.forms['ich_FriendForm'].elements['ich_vSummaryLeisureF'].value = pArray[29];
	document.forms['ich_FriendForm'].elements['ich_vSummaryLeisureM'].value = pArray[30];
	document.forms['ich_FriendForm'].elements['ich_vSummaryLeisureAT'].value = pArray[31];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTotalExpensesW'].value = pArray[32];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTotalExpensesF'].value = pArray[33];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTotalExpensesM'].value = pArray[34];
	document.forms['ich_FriendForm'].elements['ich_vSummaryTotalExpensesAT'].value = pArray[35];
	document.forms['ich_FriendForm'].elements['ich_vSummarySurplus'].value = pArray[36];
	document.forms['ich_FriendForm'].elements['ich_vSummarySurplusW'].value = pArray[37];
	document.forms['ich_FriendForm'].elements['ich_vSummarySurplusF'].value = pArray[38];
	document.forms['ich_FriendForm'].elements['ich_vSummarySurplusM'].value = pArray[39];
	document.forms['ich_FriendForm'].elements['ich_vSummarySurplusAT'].value = pArray[40];		
}
	
function ich_saveCalc(summaryTotalIncomeW,summaryTotalIncomeF,summaryTotalIncomeM,summaryTotalIncomeAT,
						summaryVehicleW,summaryVehicleF,summaryVehicleM,summaryVehicleAT,
						summaryExpensesW,summaryExpensesF,summaryExpensesM,summaryExpensesAT,
						summaryInsuranceW,summaryInsuranceF,summaryInsuranceM,summaryInsuranceAT,
						summaryLoansW,summaryLoansF,summaryLoansM,summaryLoansAT,
						summaryTaxesW,summaryTaxesF,summaryTaxesM,summaryTaxesAT,
						summaryLeisureW,summaryLeisureF,summaryLeisureM,summaryLeisureAT,
						summaryTotalExpensesW,summaryTotalExpensesF,summaryTotalExpensesM,summaryTotalExpensesAT,
						summarySurplus,summarySurplusW,summarySurplusF,summarySurplusM,summarySurplusAT)
{
	var winRef = window.open('','saveWindow','location=no,resizable=yes,scrollbars=yes,width=500,height=400,left=400,top=100');
	var s = ' ';
	s = ich_makeReport(summaryTotalIncomeW,summaryTotalIncomeF,summaryTotalIncomeM,summaryTotalIncomeAT,
						summaryVehicleW,summaryVehicleF,summaryVehicleM,summaryVehicleAT,
						summaryExpensesW,summaryExpensesF,summaryExpensesM,summaryExpensesAT,
						summaryInsuranceW,summaryInsuranceF,summaryInsuranceM,summaryInsuranceAT,
						summaryLoansW,summaryLoansF,summaryLoansM,summaryLoansAT,
						summaryTaxesW,summaryTaxesF,summaryTaxesM,summaryTaxesAT,
						summaryLeisureW,summaryLeisureF,summaryLeisureM,summaryLeisureAT,
						summaryTotalExpensesW,summaryTotalExpensesF,summaryTotalExpensesM,summaryTotalExpensesAT,
						summarySurplus,summarySurplusW,summarySurplusF,summarySurplusM,summarySurplusAT);
	winRef.document.write(s);
	winRef.document.close();
}

function ich_makeReport(summaryTotalIncomeW,summaryTotalIncomeF,summaryTotalIncomeM,summaryTotalIncomeAT,
						summaryVehicleW,summaryVehicleF,summaryVehicleM,summaryVehicleAT,
						summaryExpensesW,summaryExpensesF,summaryExpensesM,summaryExpensesAT,
						summaryInsuranceW,summaryInsuranceF,summaryInsuranceM,summaryInsuranceAT,
						summaryLoansW,summaryLoansF,summaryLoansM,summaryLoansAT,
						summaryTaxesW,summaryTaxesF,summaryTaxesM,summaryTaxesAT,
						summaryLeisureW,summaryLeisureF,summaryLeisureM,summaryLeisureAT,
						summaryTotalExpensesW,summaryTotalExpensesF,summaryTotalExpensesM,summaryTotalExpensesAT,
						summarySurplus,summarySurplusW,summarySurplusF,summarySurplusM,summarySurplusAT)
{
	var browserSupported = false;
	var browser = navigator.appName;
	var temp,version;	
	if (browser=="Microsoft Internet Explorer") {
		if (navigator.appVersion.indexOf("MSIE")!=-1) {
			temp = navigator.appVersion.split("MSIE");
			version = parseFloat(temp[1]);
		}
		if(version >= 5) {
			browserSupported = true;
		}
	}
	
	// generate the html page for the save table frame.
	var saveFrameStr = ich_saveHeader() +
	"<body>"+
	"<div id=\\'brandingColor\\'></div>"+
	"<div id=\\'global_container\\'>"+
		"<h2>Calculator Summary</h2>"+
		"<div id=\\'column_container\\'>"+
			"<h3>Budget Summary </h3>"+
				"<div class=\\'content_container\\'>"+
					"<p class=\\'column1\\'>"+
						"<table>"+
							"<tr><td width=70></td><td width=70 align=center>Weekly</td><td width=70 align=center>Fortnightly</td><td width=70 align=center>Monthly</td><td width=70 align=center>Annual Total</td></tr>"+
							"<tr><td>Total Income:</td><td align=center>"+summaryTotalIncomeW+"</td><td align=center>"+summaryTotalIncomeF+"</td><td align=center>"+summaryTotalIncomeM+"</td><td align=center>"+summaryTotalIncomeAT+"</td></tr>"+
							"<tr><td>Vehicle/Transport:</td><td align=center>"+summaryVehicleW+"</td><td align=center>"+summaryVehicleF+"</td><td align=center>"+summaryVehicleM+"</td><td align=center>"+summaryVehicleAT+"</td></tr>"+
							"<tr><td>Living Expenses:</td><td align=center>"+summaryExpensesW+"</td><td align=center>"+summaryExpensesF+"</td><td align=center>"+summaryExpensesM+"</td><td align=center>"+summaryExpensesAT+"</td></tr>"+
							"<tr><td>Insurance/Super:</td><td align=center>"+summaryInsuranceW+"</td><td align=center>"+summaryInsuranceF+"</td><td align=center>"+summaryInsuranceM+"</td><td align=center>"+summaryInsuranceAT+"</td></tr>"+
							"<tr><td>Loans, Credit/Store Cards:</td><td align=center>"+summaryLoansW+"</td><td align=center>"+summaryLoansF+"</td><td align=center>"+summaryLoansM+"</td><td align=center>"+summaryLoansAT+"</td></tr>"+
							"<tr><td>Taxes, Fees & Charges:</td><td align=center>"+summaryTaxesW+"</td><td align=center>"+summaryTaxesF+"</td><td align=center>"+summaryTaxesM+"</td><td align=center>"+summaryTaxesAT+"</td></tr>"+
							"<tr><td>Leisure/Entertainment:</td><td align=center>"+summaryLeisureW+"</td><td align=center>"+summaryLeisureF+"</td><td align=center>"+summaryLeisureM+"</td><td align=center>"+summaryLeisureAT+"</td></tr>"+
							"<tr><td>Total Expenses:</td><td align=center>"+summaryTotalExpensesW+"</td><td align=center>"+summaryTotalExpensesF+"</td><td align=center>"+summaryTotalExpensesM+"</td><td align=center>"+summaryTotalExpensesAT+"</td></tr>"+
							"<tr><td>"+summarySurplus+"</td><td align=center>"+summarySurplusW+"</td><td align=center>"+summarySurplusF+"</td><td align=center>"+summarySurplusM+"</td><td align=center>"+summarySurplusAT+"</td></tr>"+							
						"</table>"+	
					"</p>"+
				"</div>"+
		"</div>"+
	"</div>"+
	"</body>"+
	"</html>";

	// generate a html page consisting of the save button.
	var buttonFrameStr = ich_saveButtonPage();
	
	// generate a html page consisting of 2 frames: top frame contains save table.
	// bottom frame contains save button.
	var str = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"+
	"<html><head>"+ 
	"<title>Budget Planner Calculator Information</title>"+
	"<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>"+
	"<script type=\"text/javascript\">"+
	"function update() {"+
	    "window.saveFrame.document.open();"+
	    "window.saveFrame.document.write('"+saveFrameStr+"');"+
	    "window.saveFrame.document.close();"+
	    "window.buttonFrame.document.open();"+
	    "window.buttonFrame.document.write('"+buttonFrameStr+"');"+
	    "window.buttonFrame.document.close();"+
	"}"+
	
	"function doSaveAs() {"+
		"var browserSupported = false;"+
		"var browser = navigator.appName;"+
		"var temp,version;"+
		"if (browser==\"Microsoft Internet Explorer\") {"+
			"if (navigator.appVersion.indexOf(\"MSIE\")!=-1) {"+
				"temp = navigator.appVersion.split(\"MSIE\");"+
				"version = parseFloat(temp[1]);"+
				"if(version >= 5) {"+
					"browserSupported = true;"+
				"}"+
			"}"+
		"}"+
		"if(browserSupported) {	"+
			"window.saveFrame.document.execCommand('saveAs',false,'CalculatorResults.html');"+
		"} else {"+
			"var button = window.buttonFrame.document.getElementById('SaveForm');"+
			"button.parentNode.removeChild(button);"+
			"alert(\"Your browser does not support this save function. To save this page press ctrl-S.\");"+
		"}"+
	"}"+

	"document.write('<frameset rows=\"270,*\" onLoad=\"update()\" frameborder=no border=0>');"+
	"document.write('<frame src=\"\" name=saveFrame noresise=noresize>');"+
	"document.write('<frame src=\"\" name=buttonFrame noresise=noresize>');"+
	"document.write('</frameset>');"+
	"</script>"+
	"</head>"+	
	"</html>";
	
	return str;
}

