if(typeof (SNS.business)=="undefined"){SNS.business={}}SNS.business.BusinessMaxHypotheek={};SNS.business.sliderMode_m3="normal";SNS.business.BusinessMaxHypotheek.init=function(){try{SNS.business.BusinessMaxHypotheek.eventListener()}catch(A){Main.errHandler(A)}var B=260;if(SNS.business.sliderMode_m3=="mini"){B=218}if(flashSliders.init(SNS.globals.sliderFlashFile,[B,35],"SNS.business.BusinessMaxHypotheek.showSliderValue","flashslider")){if(document.getElementById("profitValue")){flashSliders.add(["profitValue",SNS.business.profitValueMin,SNS.business.profitValueMax,(""+SNS.business.profitValueMax).length],0.35)}if(document.getElementById("privateValue")){flashSliders.add(["privateValue",SNS.business.privateValueMin,SNS.business.privateValueMax,(""+SNS.business.privateValueMax).length],0.35)}if(document.getElementById("expensesValue")){flashSliders.add(["expensesValue",SNS.business.expensesValueMin,SNS.business.expensesValueMax,(""+SNS.business.expensesValueMax).length],0.35)}}else{SNS.business.BusinessMaxHypotheek.calcTotal()}};SNS.business.BusinessMaxHypotheek.eventListener=function(){var D=document.getElementById("hypotheekModule");if(SNS.business.sliderMode_m3!="normal"){D=document.getElementById("hypotheekModule_m3")}var A=D.getElementsByTagName("input");for(var C=0;C<A.length;C++){if(A[C].className.indexOf("flashrepresented")!=-1){A[C].onkeyup=function(E){SNS.business.BusinessMaxHypotheek.updateSliders(E);if(SNS.business.BusinessMaxHypotheek.calcTotalTimeout){clearTimeout(SNS.business.BusinessMaxHypotheek.calcTotalTimeout)}SNS.business.BusinessMaxHypotheek.calcTotalTimeout=setTimeout("SNS.business.BusinessMaxHypotheek.calcTotal()",SNS.globals.ajaxTimeout)};A[C].onchange=function(E){SNS.business.BusinessMaxHypotheek.updateSliders(E);SNS.business.BusinessMaxHypotheek.calcTotal()}}}var B=D.getElementsByTagName("select");for(var C=0;C<B.length;C++){B[C].onkeyup=function(E){if(SNS.business.BusinessMaxHypotheek.calcTotalTimeout){clearTimeout(SNS.business.BusinessMaxHypotheek.calcTotalTimeout)}SNS.business.BusinessMaxHypotheek.calcTotalTimeout=setTimeout("SNS.business.BusinessMaxHypotheek.calcTotal()",SNS.globals.ajaxTimeout)};B[C].onchange=function(E){SNS.business.BusinessMaxHypotheek.calcTotal()}}};SNS.business.BusinessMaxHypotheek.updateSliders=function(G){var D=G||window.event;var B=D.target||D.srcElement;var F=B.id;var E=document.getElementById(F);var A=parseInt(E.value);if(isNaN(A)){A=SNS.business[F+"Min"]}A=A.toString().replace(/\./g,"");A=Number(A);var C="flashslider"+F;callFlashFunction(C,"setPosition",A)};SNS.business.BusinessMaxHypotheek.showSliderValue=function(B,C){if(isNaN(C)){C=SNS.business[B+"Min"]}var A=document.getElementById(B);A.value=C;SNS.hideSliderInputErrorMsg(B);if(SNS.business.BusinessMaxHypotheek.calcTotalTimeout){clearTimeout(SNS.business.BusinessMaxHypotheek.calcTotalTimeout)}SNS.business.BusinessMaxHypotheek.calcTotalTimeout=setTimeout("SNS.business.BusinessMaxHypotheek.calcTotal()",SNS.globals.ajaxTimeout)};SNS.business.BusinessMaxHypotheek.UpdatePrivateValue=function(){document.getElementById("privateValue").focus();document.getElementById("privateValue").value=SNS.business.BusinessMaxHypotheek.savedPrivateValue;SNS.business.BusinessMaxHypotheek.savedPrivateValue=null;document.getElementById("businessType").focus();if(SNS.business.BusinessMaxHypotheek.calcTotalTimeout){clearTimeout(SNS.business.BusinessMaxHypotheek.calcTotalTimeout)}SNS.business.BusinessMaxHypotheek.calcTotal()};SNS.business.BusinessMaxHypotheek.calcTotal=function(){if(SNS.business.sliderMode_m3!="normal"){return }if(document.getElementById("businessType")&&document.getElementById("lPrivate")){var B=document.getElementById("businessType").value;switch(B){case"1":case"2":document.getElementById("lPrivate").style.display="block";if(document.getElementById("privateValue")){if(SNS.business.BusinessMaxHypotheek.savedPrivateValue&&!isNaN(SNS.business.BusinessMaxHypotheek.savedPrivateValue)){setTimeout("SNS.business.BusinessMaxHypotheek.UpdatePrivateValue()",500);return }}break;case"3":case"4":case"5":case"6":case"7":case"8":if(document.getElementById("privateValue")){if(!SNS.business.BusinessMaxHypotheek.savedPrivateValue||isNaN(SNS.business.BusinessMaxHypotheek.savedPrivateValue)){SNS.business.BusinessMaxHypotheek.savedPrivateValue=document.getElementById("privateValue").value;document.getElementById("privateValue").value=0}}document.getElementById("lPrivate").style.display="none";break}}var E=["profitValue","privateValue","expensesValue"];var D=false;for(i=0;i<2;i++){var C=document.getElementById(E[i]);var A=parseInt(C.value);A=A.toString().replace(/\./g,"");A=Number(A);if((A>SNS.business[E[i]+"Max"])||(A<SNS.business[E[i]+"Min"])||isNaN(A)){if(!SNS.business[E[i]+"Min"]){SNS.business[E[i]+"Min"]=0}A=(A<SNS.business[E[i]+"Min"]||isNaN(A))?SNS.business[E[i]+"Min"]:SNS.business[E[i]+"Max"];SNS.sliderInputErrorMsg(E[i],SNS.business[E[i]+"Min"],SNS.business[E[i]+"Max"]);D=true}else{SNS.hideSliderInputErrorMsg(E[i])}}if(!D){SNScalculation.calculate("calculator-M3-Result",SNS.business.BusinessMaxHypotheek.processResult,"mortgageCalculator")}};SNS.business.BusinessMaxHypotheek.processResult=function(B,C){if(B!=null){amount=getChildContents(B,"amount");if(!amount){amount=""}amount_monthly=getChildContents(B,"amount_monthly");if(!amount_monthly){amount_monthly=""}rente=getChildContents(B,"interest");if(!rente){rente=""}looptijd=getChildContents(B,"duration");if(!looptijd){looptijd=""}error=B.getElementsByTagName("error");if(C.type=="businessmortgage"){if(error.length>0){amount="0,00";amount_monthly="0,00";rente="";looptijd="";document.getElementById("errorResultM3").style.display="block"}else{document.getElementById("errorResultM3").style.display="none"}if(document.getElementById("KDtotal")){document.getElementById("KDtotal").innerHTML="&euro; "+amount}if(document.getElementById("maxMortgage")){document.getElementById("maxMortgage").value=amount}if(document.getElementById("KDMonthTotal")){document.getElementById("KDMonthTotal").innerHTML="&euro; "+amount_monthly}if(document.getElementById("monthlyCosts")){document.getElementById("monthlyCosts").value=amount_monthly}var A=document.getElementById("interestHyp");if(A){A.innerHTML=rente}if(document.getElementById("disclaimerM3")){if(A&&rente!=""){document.getElementById("disclaimerM3").style.display="block"}else{document.getElementById("disclaimerM3").style.display="none"}}}}};Main.addEvent(window,"load",SNS.business.BusinessMaxHypotheek.init);Main.eventCache.add(window,"load",SNS.business.BusinessMaxHypotheek.init,false);
