var a274883=0;var a074398=0;var a798930=0;var a377924=0;var a809651=0;var a501986=0;var a362153=0;var a170820=false;var a877448="";var a786079="";var a036881="";var a685716="";var a314632="";function ClearValues(){iSetStr("Title","");iSetStr("BalAmt","");iSetStr("IntRate","");iSetStr("PmtAmt","");oSetStr("NumPmt","");oSetStr("Payoff","");oSetStr("TotInt","");oSetStr("TotPaid","");oSetStr("AnnualCost","");iSetChk("ShowAmort",false);a408838();oSetStr("AmortRpt","");TotSet();SetFocus("Title");}function TotSet(){var a281933=iGetChk("ShowAmort");a274883=iGetNum("BalAmt");a074398=iGetNum("IntRate")/12;a798930=iGetNum("PmtAmt");a377924=0;a809651=0;a501986=0;a170820=false;a457897=false;var a855265=0;var a760694=0;var a559337="";if(a274883>0){if(a281933){a559337+='<table border="0" cellpadding="0" cellspacing="0" align="center">'+'\n';a559337+='	<tr><td>&nbsp;</td></tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='	<td align="right" width="050" valign="bottom"><b>Month</b></td>'+'\n';a559337+='		<td align="right" width="100" valign="bottom"><b>Payment</b></td>'+'\n';a559337+='		<td align="right" width="100" valign="bottom"><b>Principal</b></td>'+'\n';a559337+='		<td align="right" width="100" valign="bottom"><b>Interest</b></td>'+'\n';a559337+='		<td align="right" width="100" valign="bottom"><b>Balance</b></td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr><td colspan="5" class="TotalLine"><img src="'+Images+'Space.gif" width="1"></td></tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td colspan="4"></td>'+'\n';a559337+='		<td align="right">'+FmtCur(a274883)+'</td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr><td>&nbsp;</td></tr>'+'\n';}while(a274883>0){a293600=a274883*a074398/100;if(a293600>=a798930){a170820=true;iSetChk("ShowAmort",false);iSetDis("ShowAmort",true);oSetStr("AmortRpt","");a408838();window.alert("The 'Monthly Payment' needs to be higher or the balance will never be paid off!");break;}a377924+=a293600;a274883+=a293600;a798930=Math.min(a798930,a274883);a274883-=a798930;a855265+=a798930;a760694+=a293600;a501986++;if(a281933){a559337+='	<tr>'+'\n';a559337+='		<td align="right">'+FmtNum(a501986)+'</td>'+'\n';a559337+='		<td align="right">'+FmtCur(a798930)+'</td>'+'\n';a559337+='		<td align="right">'+FmtCur(a798930-a293600)+'</td>'+'\n';a559337+='		<td align="right">'+FmtCur(a293600,"-")+'</td>'+'\n';a559337+='		<td align="right">'+FmtCur(a274883)+'</td>'+'\n';a559337+='	</tr>'+'\n';if(a501986%12==0){a559337+='	<tr><td colspan="5" class="TotalLine"><img src="'+Images+'Space.gif" width="1"></td></tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right"><b>Year '+a501986/12+'</td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a855265)+'</b></td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a855265-a760694)+'</b></td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a760694,"-")+'</b></td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a274883)+'</b></td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr><td>&nbsp;</td></tr>'+'\n';a855265=0;a760694=0;}}}a809651=iGetNum("BalAmt")+a377924;if(a281933){a559337+='	<tr><td colspan="5" class="TotalLine"><img src="'+Images+'Space.gif" width="1"></td></tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right"><b>Year '+FmtNum(Math.ceil(a501986/12))+'</td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a855265)+'</b></td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a855265-a760694)+'</b></td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a760694,"-")+'</b></td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a274883)+'</b></td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr><td>&nbsp;</td></tr>'+'\n';a559337+='	<tr><td colspan="5" class="TotalLine"><img src="'+Images+'Space.gif" width="1"></td></tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right"><b>Totals</td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a809651)+'</b></td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a809651-a377924)+'</b></td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(a377924,"-")+'</b></td>'+'\n';a559337+='	</tr>'+'\n';a559337+='</table>'+'\n';oSetStr("AmortRpt",a559337);a457897=true;}}iSetDis("ShowAmort",a170820);a798930=iGetNum("PmtAmt");a362153=(a798930)*12;a444243();}function a444243(){var a446989;if(a170820){a446989="Never";a877448="<b>Never</b> - since the Monthly Payment is the same or less "+"than the monthly interest.";a501986=a377924=a809651=0;}else{a446989=a256960(a501986);a877448=a483190(a501986);}oSetStr("Payoff",a446989);oSetStr("PayoffTimeInfo",a877448);a786079=a870566(a501986);oSetStr("NumPmt",a501986);oSetStr("NumPmtInfo",a786079);a685716=a900041(a377924);oSetStr("TotInt",FmtCur(a377924));oSetStr("TotIntInfo",a685716);a036881=a838065(a809651,iGetNum("BalAmt"),a377924);oSetStr("TotPaid",FmtCur(a809651));oSetStr("CCTotPaidInfo",a036881);a314632=a466708(a798930);oSetStr("AnnualCost",FmtCur(a362153));oSetStr("AnnualCostInfo",a314632);}function a717404(){var a559337="";a559337+='	<tr>'+'\n';a559337+='		<td align="right">Credit Card Balance</td>'+'\n';a559337+='		<td width="20"></td>'+'\n';a559337+='		<td align="right">'+FmtCur(iGetNum("BalAmt"),"-")+'</td>'+'\n';a559337+='		<td width="10"></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right">Interest Rate</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td align="right">'+FmtNum(iGetNum("IntRate"),4,"-")+'</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td>%</td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right"><b>Monthly Payment</b></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td align="right"><b>'+FmtCur(iGetNum("PmtAmt"),"-")+'</b></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='	</tr>'+'\n';return a559337;}function PrintCalc(){var a559337="";a559337=a472517(CalcName);a559337+=a717404();a559337+='	<tr><td colspan="5"><hr></td></tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right"><b>Payoff Time</b></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td align="right"><b>'+oGetStr("Payoff")+'</b></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right">Number of Payments</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td align="right">'+oGetStr("NumPmt")+'</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right">Total Paid</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td align="right">'+oGetStr("TotPaid")+'</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right"><b>Total Interest</b></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td align="right"><b>'+oGetStr("TotInt")+'</b></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='	</tr>'+'\n';var a650410=a168391('AddlFlds');if(a650410){a559337+='	<tr><td colspan="5"><hr></td></tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td align="right">Annual Cost</td>'+'\n';a559337+='		<td width="10"></td>'+'\n';a559337+='		<td align="right">'+oGetStr("AnnualCost")+'</td>'+'\n';a559337+='		<td width="10"></td>'+'\n';a559337+='	</tr>'+'\n';}if(iGetChk("ShowAmort")){a559337+='</table>'+'\n';a559337+=oGetStr("AmortRpt");a559337+='<table>'+'\n';}a003419(a559337,"_blank",500,(!a650410?420:450),Disclaimer);}function ShowFormulas(){var a559337="";a559337=a472517(CalcName+' Formulas');a559337+='	<tr>'+'\n';a559337+='		<td width="130"></td>'+'\n';a559337+='		<td width="20"></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr><td align="left" colspan="3"><table border="0" cellpadding="0" cellspacing="0">'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td width="130"></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='	</tr>'+'\n';a559337+=a717404();a559337+='	</table></td></tr>'+'\n';a559337+='	<tr><td colspan="3"><hr></td></tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td class="InfoField">Payoff Time</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td class="InfoText">'+a877448+'</td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td class="InfoField">Number of Payments</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td class="InfoText">'+a786079+'</td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td class="InfoField">Total Paid</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td class="InfoText">'+a036881+'</td>'+'\n';a559337+='	</tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td class="InfoField">Total Interest</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td class="InfoText">'+a685716+'</td>'+'\n';a559337+='	</tr>'+'\n';var a650410=a168391('AddlFlds');if(a650410){a559337+='	<tr><td colspan="5"><hr></td></tr>'+'\n';a559337+='	<tr>'+'\n';a559337+='		<td class="InfoField">Annual Cost</td>'+'\n';a559337+='		<td></td>'+'\n';a559337+='		<td class="InfoText">'+a314632+'</td>'+'\n';a559337+='	</tr>'+'\n';}a003419(a559337,"_blank",600,(!a650410?500:540),Disclaimer);}function RelatedCalcs(a713158){var a896402="";switch(a713158){case "Credit-Card-Minimum-Payment":a896402="Title="+escape(iGetStr("Title"))+"&BalAmt="+iGetNum("BalAmt")+"&IntRate="+iGetNum("IntRate");break;}PopupCalc(a713158,a896402);}
