if(typeof mort=="undefined"||!mort){var mort={}}mort.calc=function(a){var b=a||{};b=$.extend({r:0.08,t:30,P:300000,F:"M"},b);b._monthly_payment=function(){var c=b.r/12;var f=b.t*12;var d=Math.pow((1+c),f);var e=b.P*((c*d)/(d-1));return e};b.loan_total=function(){return b.num_payments()*b.monthly_payment};b.interest_total=function(){return b.loan_total()-b.P};b.repayment_progress=function(){var c=b.loan_total();var e=b.monthly_payment;var d=[];for(c;c>0;c=c-e){d.push(parseFloat(c.toFixed(2)))}return d};b.principal_progress=function(){var d=b.P*1;var f=[];while(d>0){f.push(parseFloat(d.toFixed(2)));var e=d*b.r/12;var c=b.monthly_payment-e;d=d-c}return f};b.num_payments=function(){var c=b.r/12;var d=-(Math.log(1-(b.P/b.monthly_payment)*(c)))/Math.log(1+(c));return d};b.y_scale_max=function(){var c=b.loan_total()/40000;return Math.ceil(c+1)*40000};b.monthly_payment=b._monthly_payment();b.fortnightly_payment=b.monthly_payment*0.5;if(b.F=="F"){b.monthly_payment=b.fortnightly_payment*26/12}return b};