function scrollFunction(){document.getElementById("BtnGoTop").style.display=document.body.scrollTop>400||document.documentElement.scrollTop>400?"block":"none"}function topFunction(){document.body.scrollTop=0;document.documentElement.scrollTop=0}function CalculateLendersMortgageInsurance(n,t,i){var r;return n<=3e5?(r=t=="No"?[.51,.51,.71,.71,.92,.95,1.1,1.1,1.4,1.51,2.27,2.27,2.55,2.55,2.81,2.81]:[.46,.46,.64,.64,.83,.86,.99,.99,1.26,1.36,2.04,2.04,2.3,2.3,2.53,2.53],n*r[parseInt(Math.floor(i-80.0000001))]/100):n>3e5&&n<=5e5?(r=t=="No"?[.6,.6,.91,.91,1.15,1.15,1.36,1.36,1.83,1.96,2.95,2.95,3.33,3.33,3.68,3.68]:[.54,.54,.82,.82,1.04,1.04,1.22,1.22,1.65,1.76,2.66,2.66,3,3,3.31,3.31],n*r[parseInt(Math.floor(i-80.0000001))]/100):n>5e5&&n<=75e4?(r=t=="No"?[1.01,1.01,1.16,1.23,1.43,1.48,1.72,1.78,2.31,2.48,3.96,4.11,4.28,4.68,4.94,4.94]:[.91,.91,1.04,1.11,1.29,1.33,1.55,1.6,2.08,2.23,3.56,3.7,3.85,4.21,4.45,4.45],n*r[parseInt(Math.floor(i-80.0000001))]/100):n>75e4&&n<=1e6?(r=t=="No"?[1.02,1.02,1.16,1.23,1.43,1.48,1.72,1.78,2.31,2.48,3.96,4.11,4.28,4.68,4.94,4.94]:[.92,.92,1.04,1.11,1.29,1.33,1.55,1.6,2.08,2.23,3.56,3.7,3.85,4.21,4.45,4.45],n*r[parseInt(Math.floor(i-80.0000001))]/100):n>1e6&&n<=15e5?(r=t=="No"?[1.02,1.02,1.32,1.44,1.68,1.75,2.01,2.12,2.69,2.76,4.67,4.86,5.04,5.23,5.43,5.43]:[.92,.92,1.19,1.3,1.51,1.58,1.81,1.91,2.42,2.48,4.2,4.37,4.54,4.71,4.89,4.89],n*r[parseInt(Math.floor(i-80.0000001))]/100):n>15e5&&n<=2e6?(r=t=="No"?[1.06,1.06,1.37,1.51,1.77,1.83,2.1,2.21,2.81,2.88,4.91,5.09,5.3,5.5,5.68,5.68]:[.95,.95,1.23,1.36,1.59,1.65,1.89,1.99,2.53,2.59,4.42,4.58,4.77,4.95,5.11,5.11],n*r[parseInt(Math.floor(i-80.0000001))]/100):n>2e6&&n<=25e5?(r=t=="No"?[1.06,1.09,1.44,1.59,1.85,1.92,2.21,2.32,2.95,3.03,5.16,5.36,5.57,5.76,5.97,5.97]:[.95,.98,1.3,1.43,1.67,1.73,1.99,2.09,2.66,2.73,4.64,4.82,5.01,5.18,5.37,5.37],n*r[parseInt(Math.floor(i-80.0000001))]/100):void 0}function getHomeLoans(n,t,i,r,u,f,e,o,s,h){var c,l,a;n.toggleClass("loading");n.find('[data-compare-action="compare"]').toggleClass("hidden",!1);n.find('[data-compare-action="back"]').toggleClass("hidden",!0);n.find("tbody tr:has(input:checked)").prop("checked",!1).show();c="?loanAmount="+i;r&&(c=c+"&loanPurpose="+r);u&&(c=c+"&loanType="+u);f&&(c=c+"&repaymentType="+f);c=c+"&loanTerm="+e;o&&(c=c+"&lenderType="+o);h==1&&(c=c+"&sort="+h);s>1&&(c=c+"&page="+s);l=c;t&&(l=l+"&companyId="+t);$.get("/api/home-loans/"+l,function(n){var i,t;for(s<=1&&$(".loan-table tbody tr").remove(),i=_.template($("#home-loan-template").html()),t=0;t<n.length;t++)console.log(n[t]),$(".loan-table tbody").append(i(n[t]));n.length<15?$("#more-home-loans").hide():$("#more-home-loans").show()});history.replaceState(null,null,c);clearTimeout(a);a=setTimeout(function(){n.toggleClass("loading")},1e3)}function getParameterByName(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function switchTrLink(n){if(n.matches)$(document).on("click",'[data-app="tr-link"]',function(n){n.preventDefault();$(this).data("sponsorUrl").length>0?window.open($(this).data("sponsorUrl"),"_blank"):location.href=$(this).data("productUrl")});else $(document).off("click",'[data-app="tr-link"]')}var stickyElements,i,mq;for($.validator.setDefaults({highlight:function(n){$(n).closest(".form-group").addClass("has-error")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error")}}),stickyElements=document.getElementsByClassName("fixedsticky"),i=stickyElements.length-1;i>=0;i--)Stickyfill.add(stickyElements[i]);$(function(){$("input[data-inputmask]").inputmask()});$(function(){$("#fullpage").fullpage({anchors:["page1","page2","page3","page4","page5","page6","page7"],scrollingSpeed:700});$("#fullpage a[data-validate=true]").click(function(){if(!$(this).closest("div.section").find("input").valid())return!1})});window.onscroll=function(){scrollFunction()};$(function(){$(".collapse").on("show.bs.collapse",function(){$(".additional-options").hide()});$(".js-toggle").click(function(n){n.preventDefault();$(this).hide();$(".more-info p").css("max-height","none")});$(".js-tooltip").tooltip()});$(function(){var n=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.whitespace,queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:"/lead-forms/suburbs/?keyword=%QUERY",wildcard:"%QUERY"}});$(".typeahead").typeahead({items:4,autoSelect:!1,source:n.ttAdapter()})});$(function(){$(".js-leadform .tab-list li a[data-toggle=tab]").click(function(n){if($(this).parent().hasClass("disabled"))return n.preventDefault(),!1});$(".js-leadform .enquiryform input").keypress(function(n){n.keyCode==13&&(n.preventDefault(),$(this).closest("section").find("button").click())});$('.js-leadform button[type="button"]').click(function(){var n=$(this).data("step");$("#step"+n+" input, #step"+n+" select").valid()&&($(".js-leadform .tab-list a:eq("+n+")").tab("show"),$(".js-nav-tabs").find("li:eq("+n+")").removeClass("disabled"))});$(".js-leadform form").submit(function(){return $(this).valid()&&($(this).find("button[type=submit]").prop("disabled",!0).text("Sending..."),$.post($(this).attr("action"),$(this).serialize(),function(n){n&&($(".js-leadform .tab-list, .js-leadform form").remove(),$(".js-leadform").append('<p class="text-success">Thank you, you’re on your way.<br>One of our mortgage experts will contact you soon.<\/p>'))},"json").fail(function(){$(this).find("button[type=submit]").prop("disabled",!1).text("Send")})),!1});$(".js-leadform-single form").submit(function(){return $(this).valid()?($(this).find("button[type=submit]").prop("disabled",!0),$.post($(this).attr("action"),$(this).serialize(),function(n){n&&(window.location.href=window.location.pathname+"result/")},"json").fail(function(){$(this).find("button[type=submit]").prop("disabled",!1)})):$.fn.fullpage.moveTo($("div[data-anchor]:has(.has-error)").first().data("anchor"),0),!1});$('[data-app="lead-form-2"]').each(function(){var n=$(this);n.find("li.disabled a[data-toggle=tab]").click(function(n){return n.preventDefault(),!1});n.find("#step1 input, #step2 input").keypress(function(n){n.keyCode==13&&(n.preventDefault(),$(this).closest(".tab-pane").find("button[type=button]").click())});n.find("button[type=button]").click(function(){$(this).closest(".tab-pane").find("input, select").valid()&&n.find("li.active").next().find("a[data-toggle=tab]").tab("show")});n.find("form").submit(function(){return $(this).valid()&&($(this).find("button[type=submit]").prop("disabled",!0).text("Sending..."),$.post($(this).attr("action"),$(this).serialize(),function(t){t&&(n.find(".tab-list, form").remove(),n.append('<p class="text-success">Thank you, you’re on your way.<br>One of our mortgage experts will contact you soon.<\/p>'))},"json").fail(function(){$(this).find("button[type=submit]").prop("disabled",!1).text("Send")})),!1})});$('[data-app="lead-form-3"]').each(function(){var n=$(this);n.find("li.disabled a[data-toggle=tab]").click(function(n){return n.preventDefault(),!1});n.find("#form3step1 input, #form3step2 input").keypress(function(n){n.keyCode==13&&(n.preventDefault(),$(this).closest(".tab-pane").find("button[type=button]").click())});n.find("button[type=button]").click(function(){$(this).closest(".tab-pane").find("input, select").valid()&&n.find("li.active").next().find("a[data-toggle=tab]").tab("show")});n.find("form").submit(function(){return $(this).valid()&&($(this).find("button[type=submit]").prop("disabled",!0).text("Sending..."),$.post($(this).attr("action"),$(this).serialize(),function(t){t&&(n.find(".tab-list, form").hide(),n.find(".form3text-success").removeClass("hidden"))},"json").fail(function(){$(this).find("button[type=submit]").prop("disabled",!1).text("Send")})),!1});n.closest(".modal").on("hidden.bs.modal",function(){n.find(".tab-list, form").show();n.find(".form3text-success").hide();n.find("li").first().find("a[data-toggle=tab]").tab("show")})});$('[data-app="lead-form-4"]').each(function(){var n=$(this);n.find("li.disabled a[data-toggle=tab]").click(function(n){return n.preventDefault(),!1});n.find("#form3step1 input, #form3step2 input").keypress(function(n){n.keyCode==13&&(n.preventDefault(),$(this).closest(".tab-pane").find("button[type=button]").click())});n.find("button[type=button]").click(function(){$(this).closest(".tab-pane").find("input, select").valid()&&n.find("li.active").next().find("a[data-toggle=tab]").tab("show")});n.find("form").submit(function(){return $(this).valid()&&($(this).find("button[type=submit]").prop("disabled",!0).text("Sending..."),$.post($(this).attr("action"),$(this).serialize(),function(t){t&&(n.find(".tab-list, form").remove(),n.append('<p class="form3text-success">Thank you, you’re on your way.<br>One of our mortgage experts will contact you soon.<\/p>'))},"json").fail(function(){$(this).find("button[type=submit]").prop("disabled",!1).text("Send")})),!1})})});$(function(){var i=$(".page-heading").data("tagid"),n=Cookies.get("pageNumber"),t=$(".js-show-more"),r=t.data("ajax-article-url");n=typeof n=="undefined"||n==="0"?1:n;t.on("click",function(r){r.preventDefault();var u=t.data("ajax-article-url");$.ajax({url:u,data:{pageNumber:n,tagid:i},cache:!0,type:"GET",dataType:"html",success:function(n){var i,u,r;if(n=$.parseJSON(n),jQueryBridget("masonry",Masonry,$),n.length!=0)for(i=0;i<n.length;i++)n[i]!=""&&(u=_.template($("#articleTemplate").html()),r=$(u(n[i])),$(".basic-news-list").append(r).masonry().masonry("appended",r,!0).masonry("reloadItems"));else t.hide()},error:function(){}});n++})});$(function(){jQueryBridget("masonry",Masonry,$);$(".basic-news-list").masonry({itemSelector:".article",horizontalOrder:!0,transitionDuration:"0.3s"})});$(function(){$(".js-homeloanguide").on("click",function(n){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var t=$(this.hash);if(t=t.length?t:$("#"+this.hash.slice(1)),t.length)return n.preventDefault(),$("html, body").animate({scrollTop:t.offset().top},800),!1}})});var containerWidth=$(".js-article-content").width(),firstImg=$(".js-article-content img:first"),firstImgWidth=firstImg.prop("naturalWidth");containerWidth<=firstImgWidth&&firstImg.css({width:"100%",height:""});$(function(){var n=$(".sticky-wrapper").height();$(".js-aside").css("height",n+"px")});$('[data-ride="multi-item-carousel"]').each(function(){$(this).carousel();$(this).find(".item").each(function(){for(var n=$(this),t=1;t<3;t++)n=n.next(),n.length||(n=$(this).siblings(":first")),n.children(":first-child").clone().addClass("cloneditem-"+t).appendTo($(this))})});$(function(){$('[data-app="modal-lead-form"]').each(function(){$(".lead-form-modal").on("show.bs.modal",function(n){$(n.relatedTarget)[0]?(console.log(n.relatedTarget),$(".lead-form-modal .modal-title").html("Enquire now")):$(".lead-form-modal .modal-title").html("Can't decide? Get help choosing the right home loan")});var n=$(this).data("modalDelay");setTimeout(function(){$(".lead-form-modal").modal("show")},n)})});$(function(){$('[data-app="brokers-list"]').each(function(){var n=$(this),i=n.data("suburb"),r=n.data("state"),u=n.data("postcode"),t=1,f=$("#more-brokers");f.click(function(n){var f,e;n.preventDefault();t++;$(".js-brokers").toggleClass("loading");f="?page="+t+"&state="+r+"&suburb="+i+"&postcode="+u;$.get("/api/mortgage-brokers/"+f,function(n){for(var i=_.template($("#brokerTemplate").html()),t=0;t<n.length;t++)$(".js-brokers").append(i(n[t]));n.length<6?$("#more-brokers").hide():$("#more-brokers").show()});clearTimeout(e);e=setTimeout(function(){$(".js-brokers").toggleClass("loading")},1e3)});$(".js-brokers").on("click",".js-show-phonenumber",function(n){n.preventDefault();var i=$(this).data("last-phone"),t=$(this).data("brokerid");$(this).hide();$(".js-phone-last-"+t).text($(this).data("last-phone"))})});$('[data-app="best-brokers-list"]').each(function(){var n=1,t=$("#more-awards");t.click(function(t){var i,r;t.preventDefault();n++;$(".basic-list").toggleClass("loading");i="?page="+n;$.get("/api/best-mortgage-brokers/"+i,function(t){for(var r=_.template($("#tagValueTemplate").html()),i=0;i<t.length;i++)$(".basic-list").append(r(t[i]));t.length<9?$("#more-awards").hide():$("#more-awards").show();$("#Page").val(n)});clearTimeout(r);r=setTimeout(function(){$(".basic-list").toggleClass("loading")},1e3)})});$('[data-app="find-brokers"]').each(function(){$("#Location").autocomplete({minLength:1,autoFocus:!1,source:function(n,t){var i=$(this.element).data("url");$.get(i,{keyword:n.term},function(i){var r=$.ui.autocomplete.filter(i,n.term);t(r.slice(0,4))})},response:function(n,t){if(!t.content.length)t.content.push({value:"",label:"Location not found. Please enter a valid location."})},appendTo:$(".search-form"),select:function(n,t){n.preventDefault();$("#Location").val(t.item.value)},open:function(){var n=$(".ui-autocomplete"),t=$("#Location").outerWidth()-18;n.css({width:t,left:38})},change:function(n,t){t.item||$(n.target).val("")}}).data("ui-autocomplete")._renderItem=function(n,t){var i;return t.value.length?(i="<div>"+t.label+"<\/div>",$("<li><\/li>").data("item.autocomplete",t).append(i).appendTo(n)):(i='<div style="background:#ffffff;color:#333333;cursor:none;">'+t.label+"<\/div>",$("<li><\/li>").data("item.autocomplete",t).append(i).appendTo(n))}})});Chart.defaults.global.defaultFontSize=16;$(function(){var n=document.getElementById("chart-area"),i,t;n&&(i=n.getContext("2d"),t=new Chart(i,{type:"doughnut",data:{datasets:[{backgroundColor:["rgb(54, 162, 235)","rgb(255, 205, 86)",],label:"Dataset 1",data:[n.getAttribute("data-total-interest"),n.getAttribute("data-loan-amount")]}],labels:["Total interest","Loan amount"]},options:{responsive:!0,legend:{reverse:!0}}}),$(".js-calculate").change(function(){var i=$(this).data("loan-amount"),s=$(this).data("interest-rate"),r=$(this).data("loan-term"),n=$(this).val(),u=s/n/100,f=i*u/(1-Math.pow(1+u,-n*r)),e=f*n*r,o=e-i;$(".js-frequency.js-lower-case").text($(this).children(":selected").text().toLowerCase());$(".js-frequency.js-upper-case").text($(this).children(":selected").text());$(".js-repayment").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",f)});$(".js-total-repayment").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",e)});$(".js-total-interest").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",o)});$(".js-countup").each(function(){new CountUp(this.id,this.getAttribute("data-countup-start"),this.getAttribute("data-countup-end"),2,2,{useEasing:!0,useGrouping:!0,separator:",",decimal:".",prefix:"$"}).start()});t.data.datasets[0].data[0]=numeral(o).format("0.00");t.update()}))});Chart.defaults.global.defaultFontSize=16;$(function(){var n=document.getElementById("lenders-mortgage-insurance-chart-area"),i,t;n&&(i=n.getContext("2d"),t=new Chart(i,{type:"doughnut",data:{datasets:[{backgroundColor:["rgb(255, 205, 86)","rgb(49, 36, 98)","rgb(54, 162, 235)"],label:"Dataset 2",data:[n.getAttribute("data-loan-amount"),n.getAttribute("data-deposit-amount"),n.getAttribute("data-total-premium-amount"),]}],labels:["Loan amount","Deposit amount","Total premium amount"]},options:{responsive:!0,legend:{reverse:!0}}}),$(".js-lenders-mortgage-insurance-calculate").change(function(){var e=$(this).data("first-home-buyer"),i=$(this).data("property-value"),o=$(this).data("loan-amount"),r=$(this).val(),n=r/100*i,u=i-n,f=CalculateLendersMortgageInsurance(n,e,r);$(".js-premium-amount").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",f)});$(".js-loan-amount").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",n)});$(".js-deposit").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",u)});$(".js-countup").each(function(){new CountUp(this.id,this.getAttribute("data-countup-start"),this.getAttribute("data-countup-end"),2,2,{useEasing:!0,useGrouping:!0,separator:",",decimal:".",prefix:"$"}).start()});t.data.datasets[0].data[0]=numeral(n).format("0.00");t.data.datasets[0].data[1]=numeral(u).format("0.00");t.data.datasets[0].data[2]=numeral(f).format("0.00");t.update()}))});$(function(){var n=$(".js-applicants:checked").val();n=="1"?($(".js-applicant2").addClass("hidden"),$(".js-applicant1").removeClass("col-sm-3 col-xs-6").addClass("col-sm-6"),$(".js-applicant2 input[type=tel]").val("0")):($(".js-applicant1").addClass("col-xs-6 col-sm-3").removeClass("col-sm-6"),$(".js-applicant2").removeClass("hidden"));$(".js-applicants").on("click",function(){$(this).val()=="1"?($(".js-applicant2").addClass("hidden"),$(".js-applicant1").removeClass("col-sm-3 col-xs-6").addClass("col-sm-6"),$(".js-applicant2 input[type=tel]").val("0")):($(".js-applicant1").addClass("col-xs-6 col-sm-3").removeClass("col-sm-6"),$(".js-applicant2").removeClass("hidden"))})});$(function(){$(".js-homeloan-tab-content").hide();$(".js-homeloan-tab-content:first").show();$(".js-homeloan-tabs li").on("click",function(n){n.preventDefault();$(".js-homeloan-tab-content").hide();var t=$(this).attr("rel");$("#"+t).fadeIn();$(".js-homeloan-tabs li").removeClass("active");$(this).addClass("active");$(".js-homeloan-tab-drawer-heading").removeClass("d_active");$(".js-homeloan-tab-drawer-heading[rel^="+t+"]").addClass("d_active")});$(".js-homeloan-tab-drawer-heading").on("click",function(n){n.preventDefault();$(".js-homeloan-tab-content").hide();var t=$(this).attr("rel");$("#"+t).fadeIn();$(".js-homeloan-tab-drawer-heading").removeClass("d_active");$(this).addClass("d_active");$(".js-homeloan-tabs li").removeClass("active");$(".js-homeloan-tabs li[rel^="+t+"]").addClass("active")})});$(function(){$('[data-app="homecost-estimator-result"]').each(function(){$(".js-calculate").change(function(){var f=$(this).data("loan-amount"),e=$(this).data("interest-rate"),o=$(this).data("loan-term"),s=$(this).data("homepremium-yearly"),h=$(this).data("homerates-yearly"),n=$(this).val(),t=e/n/100,i=f*t/(1-Math.pow(1+t,-n*o)),r=s/n,u=h/n,c=i+r+u;$(".js-period.js-lower-case").text($(this).children(":selected").text().toLowerCase());$(".js-repayment").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",i)});$(".js-homepremium").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",r)});$(".js-homerates").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",u)});$(".js-totalongoingcosts").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",c)});$(".js-countup").each(function(){new CountUp(this.id,this.getAttribute("data-countup-start"),this.getAttribute("data-countup-end"),2,2,{useEasing:!0,useGrouping:!0,separator:",",decimal:".",prefix:"$"}).start()})})});$('[data-app="buy-or-sell-form"]').each(function(){var i=$(".form").length>0?$(".form").parent():"body",n="",t="";$(".input-group .datepicker").datepicker({format:"mm/dd/yyyy",container:i,todayHighlight:!0,autoclose:!0});$("#OldSettlementDate, #NewSettlementDate").change(function(){if(n=$("#OldSettlementDate").val(),t=$("#NewSettlementDate").val(),n!=""&&t!=""){var i=new Date(n),r=new Date(t);i<r?($(".js-extra-input").removeClass("hidden"),$(".js-description").text("The purchase date of your new home falls after the settlement date on your old home, so for a period of time you will be homeless and need to find temporary accommodation."),$(".js-question").text("Please enter the weekly rent you will pay:"),$(".js-rent-input").removeClass("hidden")):i>r?($(".js-extra-input").removeClass("hidden"),$(".js-description").text("The purchase date on your new home falls before the settlement date on your old home, so for a period of time you will own two properties. You may be able to rent one of the properties. If so, enter the approximate weekly rent you will recieve."),$(".js-question").text("Weekly rent received:"),$(".js-rent-input").removeClass("hidden")):($(".js-extra-input").removeClass("hidden"),$(".js-description").text("The settlement dates for both properties are the same. Hence, there will be no additional costs associated with the timing of your move."),$(".js-question").text(""),$(".js-rent-input").addClass("hidden"))}})});$('[data-app="income-and-expenditure-form"]').each(function(){$("#step1 input, #step2 input, #step3 input, #step4 input, #step5 input, #step6 input").keypress(function(n){n.keyCode==13&&(n.preventDefault(),$(this).closest(".tab-pane").find("button[type=button]").click())});$("button[type=button]").click(function(n){n.preventDefault();var t=$(this).closest(".tab-pane"),i=t.attr("id");$("#"+i).find("input").valid()&&(t.removeClass("active").removeClass("in"),t.next().addClass("in").addClass("active"))})});$('[data-app="home-cost-estimator-form"]').each(function(){$("#step1 select, #step2 input").keypress(function(n){n.keyCode==13&&(n.preventDefault(),$(this).closest(".tab-pane").find("button[type=button]").click())});$("button[type=button]").click(function(n){n.preventDefault();var t=$(this).closest(".tab-pane"),i=t.attr("id");$("#"+i).find("input, select").valid()&&(t.removeClass("active").removeClass("in"),t.next().addClass("in").addClass("active"))})});$('[data-app="negative-gearing-form"]').each(function(){$("#step1 input, #step2 input").keypress(function(n){n.keyCode==13&&(n.preventDefault(),$(this).closest(".tab-pane").find("button[type=button]").click())});$("button[type=button]").click(function(n){n.preventDefault();var t=$(this).closest(".tab-pane"),i=t.attr("id");$("#"+i).find("input, select").valid()&&(t.removeClass("active").removeClass("in"),t.next().addClass("in").addClass("active"))})});$('[data-app="term-deposit-form"]').each(function(){var t="/api/calculators/interest-paid/",n=$(".js-interestpaid");$(".js-investmentterm").change(function(){var i=$(this).val();(n.empty(),i)&&$.get(t,{term:i},function(t){$.each(t,function(t,i){n.append($("<option><\/option>").val(i.InterestPaidValue).text(i.InterestPaidText))})})})});$('[data-app="term-deposit-result"]').each(function(){$(".js-calculate").change(function(){var i=$(this).data("deposit"),r=$(this).data("rate"),t=$(this).data("term"),n=$(this).val(),u,f,e,o;t<12&&n==0?(u=Math.round(i*r/1200*t*100)/100,f=i+u):(o=t/12,f=Math.round(i*Math.pow(1+r/100/n,n*o)*100)/100,u=f-i);e=n==0?Math.round((Math.pow(1+r/100/(12/t),12/t)*100-100)*100)/100:Math.round((Math.pow(1+r/100/n,n)*100-100)*100)/100;$(".js-balance").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",f)});$(".js-interest").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",u)});$(".js-yield").each(function(){this.setAttribute("data-countup-start",numeral(this.innerText).value());this.setAttribute("data-countup-end",e)});$(".js-countup").each(function(){new CountUp(this.id,this.getAttribute("data-countup-start"),this.getAttribute("data-countup-end"),2,2,{useEasing:!0,useGrouping:!0,separator:",",decimal:".",prefix:"$"}).start()})})})});window.customValidation=window.customValidation||{relatedControlValidationCalled:function(n){customValidation.activeValidator||(customValidation.formValidator=$(n.data.source).closest("form").data("validator"));customValidation.formValidator.element($(n.data.target))},relatedControlCollection:[],formValidator:undefined,addDependatControlValidaitonHandler:function(n,t){var i=$(n).attr("id");if($.inArray(i,customValidation.relatedControlCollection)<0){customValidation.relatedControlCollection.push(i);$(n).on("blur",{source:$(n),target:$("#"+t)},customValidation.relatedControlValidationCalled)}}};$.validator.unobtrusive.adapters.add("valuecomparison",["otherpropertyname"],function(n){n.rules.valuecomparison=n.params;n.message&&(n.messages.valuecomparison=n.message)});$.validator.addMethod("valuecomparison",function(n,t,i){var r=$('input[name="'+i.otherpropertyname+'"]').val(),u,f;return r&&n&&(u=parseInt(n),f=parseInt(r),f>0&&u<=0)?!1:(customValidation.addDependatControlValidaitonHandler(t,i.otherpropertyname),!0)},"");$.fn.responsiveTable=function(){$(this).find("table").each(function(){var n=$(this).find("tr").not("tr:first-child"),t=[];for($(this).find("tr:first-child td, tr:first-child th").each(function(){headLines=$(this).text();t.push(headLines)}),n.each(function(){for(i=0,l=t.length;i<l;i++)$(this).find("td").eq(i+1).prepend("<h3>"+t[i+1]+"<\/h3>")}),i=0;i<n.length;i++)i==0?($(n[i]).prepend('<i class="icon-accordion">-<\/i>'),$(n[i]).animate({maxHeight:"10000px"},400).addClass("accordion-opened")):$(n[i]).prepend('<i class="icon-accordion">+<\/i>');n.click(function(){$(this).hasClass("accordion-opened")?$(this).animate({maxHeight:"43px"},0).removeClass("accordion-opened").find(".icon-accordion").text("+"):$(this).animate({maxHeight:"10000px"},400).addClass("accordion-opened").find(".icon-accordion").text("-")})})};$(function(){$(".js-responsive-table").responsiveTable()});$(function(){$('[data-app="compare-home-loans"]').each(function(){var n=$(this),l=getParameterByName("page"),s;n.page=l?l:1;var t=$(n.data("filterLoanAmount")),r=$(n.data("filterLoanPurpose")),u=$(n.data("filterLoanType")),f=$(n.data("filterRepaymentType")),i=$(n.data("filterLoanTerm")),e=$(n.data("filterLenderType")),h=$(n.data("sortInterestRate")),c=$(n.data("sortComparisonRate")),o=n.data("filterCompanyId");n.sort=2;t.keyup(function(){var s;clearTimeout(s);s=setTimeout(function(){t.val()!=NaN&&(n.page=1,getHomeLoans(n,o,t.val(),r.val(),u.val(),f.val(),i.val(),e.val(),n.page,n.sort))},1e3)});r.change(function(){n.page=1;getHomeLoans(n,o,t.val(),r.val(),u.val(),f.val(),i.val(),e.val(),n.page,n.sort)});u.change(function(){n.page=1;getHomeLoans(n,o,t.val(),r.val(),u.val(),f.val(),i.val(),e.val(),n.page,n.sort)});f.change(function(){n.page=1;getHomeLoans(n,o,t.val(),r.val(),u.val(),f.val(),i.val(),e.val(),n.page,n.sort)});i.keyup(function(){var s;clearTimeout(s);s=setTimeout(function(){i.val()!=NaN&&(n.page=1,getHomeLoans(n,o,t.val(),r.val(),u.val(),f.val(),i.val(),e.val(),n.page,n.sort))},1e3)});e.change(function(){n.page=1;getHomeLoans(n,o,t.val(),r.val(),u.val(),f.val(),i.val(),e.val(),n.page,n.sort)});h.click(function(s){s.preventDefault();$(this).hasClass("active")||(n.page=1,n.sort=1,h.toggleClass("active"),c.toggleClass("active"),getHomeLoans(n,o,t.val(),r.val(),u.val(),f.val(),i.val(),e.val(),n.page,n.sort))});c.click(function(s){s.preventDefault();$(this).hasClass("active")||(n.page=1,n.sort=2,h.toggleClass("active"),c.toggleClass("active"),getHomeLoans(n,o,t.val(),r.val(),u.val(),f.val(),i.val(),e.val(),n.page,n.sort))});s=$("#more-home-loans");s.click(function(s){s.preventDefault();n.page++;getHomeLoans(n,o,t.val(),r.val(),u.val(),f.val(),i.val(),e.val(),n.page,n.sort)});n.find('[data-compare-action="compare"]').click(function(t){t.preventDefault();n.find("tbody tr:has(input:checked)").length>0&&(n.find("tbody tr:has(input:not(:checked))").hide(),n.find("[data-compare-action]").toggleClass("hidden"),s.hide(),n[0].scrollIntoView())});n.find('[data-compare-action="back"]').click(function(t){t.preventDefault();n.find("tbody tr").show();n.find("[data-compare-action]").toggleClass("hidden");s.show()})});$("[data-app=control-compare-home-loans]").each(function(){var n=$(this);n.find("a[role=button]").click(function(t){t.preventDefault();n.find(".additional-options").hide();n.find(".hidden-xs").hide().removeClass("hidden-xs").slideDown(300);n.find(".hidden").hide().removeClass("hidden").slideDown(300)})})});mq=window.matchMedia("(max-width: 767px)");switchTrLink(mq);mq.addListener(switchTrLink)