
Homescape.Page.pathLowerCase=Homescape.Page.path.toLowerCase();Homescape.Reporting.Channel={primary:'',secondary:'',tertiary:''};Homescape.fn.reportLinkEvents=function(pageName){try{if(pageName===undefined||pageName===''){if(Homescape.Page.name!==undefined&&Homescape.Page.name!==''){pageName=Homescape.Page.name;}else{pageName=document.title;}}
jQuery('a').click(function(){try{var me=jQuery(this);var linkName=pageName;var anchorText=me.text();if(!(anchorText===undefined||anchorText==='')){linkName+=':text='+anchorText;}
var title=me.attr('title');if(!(title===undefined||title==='')){linkName+=':title='+title;}
var anchorId=me.attr('id');var anchorName=me.attr('name');if(!(anchorName===undefined||anchorName==='')){linkName+=':name='+anchorName;}else if(!(anchorId===undefined||anchorId==='')){linkName+=':id='+anchorId;}
var href=me.attr('href');if(!(href===undefined||href==='')){href=href.replace(/\?(.*)/,'');}
jQuery.reportClickEvent({hitbox:false,webtrends:false,omniture:true},{name:linkName,path:href,type:'o'});if(window.location.search.indexOf('_testLinkTracking=true')>-1){jQuery.log('custom click event tracked; link name = "'+linkName+'"');return false;}}catch(e){jQuery.log(e);}});}catch(e){jQuery.log(e);}};jQuery.fn.articleParser=function(settings){settings=jQuery.extend({current:"0",autoPage:true,timer:"3",showPageIndex:true,loop:true,previousSelector:'',nextSelector:'',pauseSelector:'',fadeIn:true},settings);if(Homescape.articleParser===undefined||Homescape.articleParser.constructor!==Array){Homescape.articleParser=[];}
var eSelf=this;var eArticles=jQuery('.article',this);eSelf.eArticles=eArticles;eArticles.eOrderedList=jQuery('<ol class="pageList" style="list-style-type: none; display: none;"> </ol>');eArticles.current=settings.current;Homescape.articleParser.push(eSelf);eArticles.eOrderedList.hide();if(eArticles.current>=eArticles.length){eArticles.current=0;}
jQuery.each(eArticles,function(i,n){n.eArticleIndex=jQuery('<li><span>'+(i+1)+'</span></li>');n.nextArticle=0;if(i==eArticles.length){if(settings.loop){n.nextArticle=0;}else{n.nextArticle=-1;}}else{n.nextArticle=i+1;}
if(i==eArticles.current){n.eArticleIndex.toggleClass("articleSelected");jQuery(n).show();}else{jQuery(n).hide();}
jQuery(n).click(function(){try{clearTimeout(eSelf.articleTimeOut);}catch(e){jQuery.log(e);}
settings.autoPage=false;});jQuery(n).hover(function(){try{clearTimeout(eSelf.articleTimeOut);}catch(e){jQuery.log(e);}},function(){if(settings.autoPage===true&&n.nextArticle>-1){eSelf.articleTimeOut=setTimeout(function(){jQuery('.article:eq('+n.nextArticle+')',eSelf).trigger('focusArticle');},(settings.timer/2)*1000);}});n.eArticleIndex.click(function(){if(eArticles.current!=i){try{clearTimeout(eSelf.articleTimeOut);}catch(e){jQuery.log(e);}
settings.autoPage=false;jQuery('.article:eq('+eArticles.current+')',eSelf).hide();jQuery('.articleSelected',eArticles.eOrderedList).toggleClass("articleSelected");if(settings.fadeIn===true)
jQuery(n).fadeIn("slow");else
jQuery(n).show();jQuery(this).addClass("articleSelected");eArticles.current=i;}});jQuery(n).bind('focusArticle',function(){if(settings.autoPage===true&&n.nextArticle>-1){jQuery('.article:eq('+eArticles.current+')',eSelf).hide();jQuery('.articleSelected',eArticles.eOrderedList).toggleClass("articleSelected");if(settings.fadeIn===true)
jQuery(n).fadeIn("slow");else
jQuery(n).show();n.eArticleIndex.toggleClass("articleSelected");eArticles.current=i;articleTimeOut=setTimeout(function(){jQuery('.article:eq('+n.nextArticle+')',eSelf).trigger('focusArticle');},settings.timer*1000);}});eArticles.eOrderedList.append(n.eArticleIndex);});if(settings.previousSelector!==''){eSelf.ePrevious=jQuery(settings.previousSelector).click(function(){jQuery.log('previous clicked');try{clearTimeout(eSelf.articleTimeOut);}catch(e){jQuery.log(e);}
settings.autoPage=false;if(eArticles.current-1>=0){jQuery('.article:eq('+eArticles.current+')',eSelf).hide();jQuery('.articleSelected',eArticles.eOrderedList).toggleClass("articleSelected");if(settings.fadeIn===true)
jQuery('.article:eq('+(eArticles.current-1)+')',eSelf).fadeIn("slow");else
jQuery('.article:eq('+(eArticles.current-1)+')',eSelf).show();eArticles.current=eArticles.current-1;}
return false;});}
if(settings.nextSelector!==''){eSelf.eNext=jQuery(settings.nextSelector).click(function(){jQuery.log('next clicked');try{clearTimeout(eSelf.articleTimeOut);}catch(e){jQuery.log(e);}
settings.autoPage=false;if(eArticles.current+1<eArticles.length){jQuery('.article:eq('+eArticles.current+')',eSelf).hide();jQuery('.articleSelected',eArticles.eOrderedList).toggleClass("articleSelected");if(settings.fadeIn===true)
jQuery('.article:eq('+(eArticles.current+1)+')',eSelf).fadeIn("slow");else
jQuery('.article:eq('+(eArticles.current+1)+')',eSelf).show();eArticles.current=eArticles.current+1;}
return false;});}
if(settings.pauseSelector!==''){eSelf.ePause=jQuery(settings.pauseSelector).click(function(){jQuery.log('pause clicked');try{clearTimeout(eSelf.articleTimeOut);}catch(e){jQuery.log(e);}
settings.autoPage=false;return false;});}
try{if(settings.showPageIndex){eArticles.eOrderedList.show();}else{eArticles.eOrderedList.hide();}
this.append(eArticles.eOrderedList);this.articleTimeOut=setTimeout(function(){jQuery('.article:eq('+(eArticles.current+1)+')',eSelf).trigger('focusArticle');},settings.timer*1000);}catch(e){jQuery.log(e);}};jQuery(document).ready(function(){var Mortgage={eMortgageTab:jQuery('#mortgageTab'),eHelocTab:jQuery('#helocTab'),eMortgageTabContent:jQuery('#mortgageTabContent'),eHelocTabContent:jQuery('#helocTabContent')};Mortgage.eMortgageTab.toggleClass('current');Mortgage.eMortgageTabContent.show();Mortgage.eHelocTabContent.hide();Mortgage.eMortgageTab.click(function(){Mortgage.eHelocTabContent.hide();Mortgage.eMortgageTabContent.show();Mortgage.eMortgageTab.toggleClass('current');Mortgage.eHelocTab.toggleClass('current');jQuery('#tabLeft').attr('src',Homescape.cdnBaseUrl+'real_estate_img/mort_rates/Top_Tab_MtgGold.gif');jQuery('#tabRight').attr('src',Homescape.cdnBaseUrl+'real_estate_img/mort_rates/Top_Tab_HEplain.gif');return false;});Mortgage.eHelocTab.click(function(){Mortgage.eMortgageTabContent.hide();Mortgage.eHelocTabContent.show();Mortgage.eHelocTab.toggleClass('current');Mortgage.eMortgageTab.toggleClass('current');jQuery('#tabRight').attr('src',Homescape.cdnBaseUrl+'real_estate_img/mort_rates/Top_Tab_HEgold.gif');jQuery('#tabLeft').attr('src',Homescape.cdnBaseUrl+'real_estate_img/mort_rates/Top_Tab_Mortgage_Plain.gif');return false;});jQuery('#articles').articleParser({});if(document.images){var imgTabL=new Image();imgTabL.src=Homescape.cdnBaseUrl+'real_estate_img/mort_rates/Top_Tab_MtgGold.gif';var imgTabR=new Image();imgTabR.src=Homescape.cdnBaseUrl+'real_estate_img/mort_rates/Top_Tab_HEplain.gif';}
if(Homescape.widget===undefined||Homescape.widget.constructor!==Object){Homescape.widget={};jQuery.fn.widget=function(settings){settings=jQuery.extend({url:"",mwPage:"",callback:function(){},displayInline:true,dimensions:{height:'100%',width:'100%'},cache:true,browserCache:false},settings);var eThis=jQuery(this);if(settings.mwPage!==''){settings.url=Homescape.scriptBase+'external/'+jQuery.trim(settings.mwPage);}else{settings.url=jQuery.trim(settings.url);}
if(settings.displayInline){var dataObject={};if(settings.cache===false){dataObject.cache=false;}
jQuery.ajax({dataType:'jsonp',url:settings.url,data:dataObject,jsonp:'callback',cache:settings.browserCache,success:function(json){jQuery.log("-------- widget content ------");jQuery.log(json);jQuery.log("-------- widget content ------");eThis.html(json);if(settings.callback!==undefined&&settings.callback.constructor===Function){settings.callback();}}});}else{eThis.html('<iframe src="'+settings.url+'" frameborder="0" allowtransparency="true" height="'+settings.dimensions.height+'" width="'+settings.dimensions.width+'" class="homefinder_widget" />');}};}
Homescape.widget.calculator={};Homescape.widget.calculator.mortgage=function(selector){jQuery(selector).widget({mwPage:'Module:Calculator/Mortgage',callback:function(){jQuery('#sbmtCalc').click(function(){jQuery(selector).append("<div class='calculatorOverlay' id='mortgageCalculatorId'></div>");Homescape.widget.calculator.mortgageOverlay('#mortgageCalculatorId');return false;});}});};Homescape.widget.calculator.mortgageOverlay=function(selector){var calculatorOverlayContainer=jQuery("<div class='calculatorOverlay' id='mortgageOverlayId'></div>");var defaultSelector='#mortgageOverlayId';if(selector===undefined){if(!jQuery(defaultSelector).length){jQuery('body').append(calculatorOverlayContainer);}}else{if(jQuery(selector).length!=1){jQuery('body').append(calculatorOverlayContainer);}else{calculatorOverlayContainer=jQuery(selector);}}
Homescape.widget.calculator.mortgageCalculatorFunctionality=function(){var offset={left:150,top:jQuery(window).scrollTop()+50};calculatorOverlayContainer.overlay({showCloseLink:true,name:"MortgageOverlay",offset:offset,showPrintLink:true,closeLinkCallback:function(){Homescape.fn.Session.store('mortgageCalculator',jQuery.toJSONString(Homescape.widget.calculator.createMCData('mortgage')),function(json){});}});Homescape.widget.calculator.helpText('mcPrice');Homescape.widget.calculator.helpText('mcLoanAmt');Homescape.widget.calculator.helpText('mcRate');Homescape.widget.calculator.helpText('mcTerm');Homescape.widget.calculator.helpText('mcStartMo');Homescape.widget.calculator.helpText('mcAddMo');Homescape.widget.calculator.helpText('mcAddYr');Homescape.widget.calculator.helpText('mcAddOneTime');Homescape.widget.calculator.helpText('mcAddOneTimeMo');Homescape.widget.calculator.helpText('amAddMo');Homescape.widget.calculator.helpText('amAddYr');Homescape.widget.calculator.helpText('amAddYrYr');Homescape.widget.calculator.helpText('amAddOneTime');Homescape.widget.calculator.helpText('amAddOneTimeMo');Homescape.widget.calculator.interestRate();Homescape.fn.Session.get('mortgageCalculator',function(json){if(json!=null){jQuery('#mcPrice').val(json.homePrice);jQuery('#mcLoanAmt').val(json.loanAmount);jQuery('#mcRate').val(json.annualInterestRate);jQuery('#mcTerm').val(json.loanTermYears);jQuery('#mcStartMo').val(json.startMonth);jQuery('#mcStartYr').val(json.startYear);jQuery('#mcAddMo').val(json.additionalMonthlyPayment);jQuery('#mcAddYr').val(json.additionalYearlyPayment);jQuery('#mcAddMoMo').val(json.additionalYearlyPaymentMonth);jQuery('#mcAddOneTime').val(json.additionalOneTimePayment);jQuery('#mcAddOneTimeMo').val(json.additionalOneTimePaymentMonth);jQuery('#mcAddOneTimeYr').val(json.additionalOneTimePaymentYear);}});jQuery('.inputs > input').each(function(){if(jQuery(this).val()!==""){jQuery(this).attr({original:jQuery(this).val()+""});}else{jQuery(this).attr({original:"empty"});}});jQuery('#clearFieldsMC').click(function(){Homescape.widget.calculator.clearFields();jQuery('#mcStartMo').val(Homescape.widget.calculator.currentMonthMC);jQuery('#mcStartYr').val('2009');jQuery('#mcAddMoMo').val(Homescape.widget.calculator.currentMonthMC);jQuery('#mcAddOneTimeMo').val(Homescape.widget.calculator.currentMonthMC);jQuery('#mcAddOneTimeYr').val('2009');jQuery('#amAddYrYr').val(Homescape.widget.calculator.currentMonthMC);jQuery('#amAddOneTimeMo').val(Homescape.widget.calculator.currentMonthMC);Homescape.fn.Session.store('mortgageCalculator',jQuery.toJSONString(Homescape.widget.calculator.createMCData('mortgage')),function(json){});return false;});Homescape.widget.calculator.monthlyAmortizationHasPrev='False';Homescape.widget.calculator.monthlyAmortizationHasNext='false';Homescape.widget.calculator.monthlyAmortizationCurrentPage='1';Homescape.widget.calculator.dateMC=new Date();Homescape.widget.calculator.currentMonthMC=Homescape.widget.calculator.dateMC.getMonth()+1;jQuery('#mcStartMo').val(Homescape.widget.calculator.currentMonthMC);jQuery('#mcAddMoMo').val(Homescape.widget.calculator.currentMonthMC);jQuery('#mcAddOneTimeMo').val(Homescape.widget.calculator.currentMonthMC);jQuery('#amAddYrYr').val(Homescape.widget.calculator.currentMonthMC);jQuery('#amAddOneTimeMo').val(Homescape.widget.calculator.currentMonthMC);jQuery('#submitButMC').click(function(){jQuery('.rightPane').hide();jQuery.reportClickEvent(Homescape.Reporting,{name:'MortgageCalculator:CalculateResults'});var isValid=Homescape.widget.calculator.validateMCInput();if(isValid){Homescape.widget.calculator.ajaxMortgageCalculatorFn('mortgage','mcResultData','#mcCalcResults','.rightPane');}
return false;});jQuery('.right a').click(function(){jQuery.reportClickEvent(Homescape.Reporting,{name:'MortgageCalculator:Prequalify'});return true;});jQuery('#reSubmitButMC').click(function(){jQuery.reportClickEvent(Homescape.Reporting,{name:'MortgageCalculator:RecalculateResults'});var isValid=Homescape.widget.calculator.validateMCamortizationInput();if(isValid){jQuery('#mcAddMo').val(jQuery('#amAddMo').val());jQuery('#mcAddYr').val(jQuery('#amAddYr').val());jQuery('#mcAddMoMo').val(jQuery('#amAddYrYr').val());jQuery('#mcAddOneTime').val(jQuery('#amAddOneTime').val());jQuery('#mcAddOneTimeMo').val(jQuery('#amAddOneTimeMo').val());jQuery('#mcAddOneTimeYr').val(jQuery('#amAddOneTimeYr').val());if(jQuery('#monthlyAmortTab').attr('class')=='on'){Homescape.widget.calculator.ajaxMortgageCalculatorFn('mortgageAndMonthlyAmortization','mcAmortResultData','.amortTableWrap','#amortization');}else{Homescape.widget.calculator.ajaxMortgageCalculatorFn('mortgageAndAnnualAmortization','mcAmortResultData','.amortTableWrap','#amortization');}}
return false;});jQuery('#amortizationLink').click(function(){jQuery.reportClickEvent(Homescape.Reporting,{name:'MortgageCalculator:AmortizationResults'});if(jQuery('#mcAddMo').val()!==""){jQuery('#amAddMo').val(jQuery('#mcAddMo').val());}
if(jQuery('#mcAddYr').val()!==""){jQuery('#amAddYr').val(jQuery('#mcAddYr').val());jQuery('#amAddYrYr').val(jQuery('#mcAddMoMo').val());}
if(jQuery('#mcAddOneTime').val()!==""){jQuery('#amAddOneTime').val(jQuery('#mcAddOneTime').val());jQuery('#amAddOneTimeMo').val(jQuery('#mcAddOneTimeMo').val());jQuery('#amAddOneTimeYr').val(jQuery('#mcAddOneTimeYr').val());}
jQuery('#mortCalc').hide();jQuery('#monthlyAmortTab').attr('class','off');jQuery('#yearlyAmortTab').attr('class','on');Homescape.widget.calculator.ajaxMortgageCalculatorFn('mortgageAndAnnualAmortization','mcAmortResultData','.amortTableWrap','#amortization');return false;});jQuery('#monthlyAmortTab').click(function(){jQuery.reportClickEvent(Homescape.Reporting,{name:'MortgageCalculator:AmortizationMonthlyResults'});jQuery('#yearlyAmortTab').attr('class','off');jQuery('#monthlyAmortTab').attr('class','on');Homescape.widget.calculator.ajaxMortgageCalculatorFn('mortgageAndMonthlyAmortization','mcAmortResultData','.amortTableWrap','#amortization');return false;});jQuery('#amMoPrevious').click(function(){Homescape.widget.calculator.monthlyAmortizationCurrentPage=Homescape.widget.calculator.monthlyAmortizationCurrentPage-1;Homescape.widget.calculator.ajaxMortgageCalculatorFn('mortgageAndMonthlyAmortization','mcAmortResultData','.amortTableWrap','#amortization');return false;});jQuery('#amMoNext').click(function(){Homescape.widget.calculator.monthlyAmortizationCurrentPage=Homescape.widget.calculator.monthlyAmortizationCurrentPage+1;Homescape.widget.calculator.ajaxMortgageCalculatorFn('mortgageAndMonthlyAmortization','mcAmortResultData','.amortTableWrap','#amortization');return false;});jQuery('#yearlyAmortTab').click(function(){jQuery.reportClickEvent(Homescape.Reporting,{name:'MortgageCalculator:AmortizationYearlyResults'});jQuery('#amMoNext').hide();jQuery('#amMoPrevious').hide();jQuery('#monthlyAmortTab').attr('class','off');jQuery('#yearlyAmortTab').attr('class','on');Homescape.widget.calculator.ajaxMortgageCalculatorFn('mortgageAndAnnualAmortization','mcAmortResultData','.amortTableWrap','#amortization');return false;});jQuery('#backToMortgageResults').click(function(){jQuery('#amMoNext').hide();jQuery('#amMoPrevious').hide();jQuery('#amortization').hide();Homescape.widget.calculator.ajaxMortgageCalculatorFn('mortgage','mcResultData','#mcCalcResults','.rightPane');jQuery('#mortCalc').show();return false;});Homescape.widget.calculator.ajaxMortgageCalculatorFn=function(type,containerElem,wrapperElem,showElem){var validData=Homescape.widget.calculator.createMCData(type);Homescape.fn.Session.store('mortgageCalculator',jQuery.toJSONString(validData),function(json){});jQuery.ajax({dataType:'jsonp',url:Homescape.scriptBase+"_calculator.php",data:validData,success:function(json){try{var appendedResultString="<div class='"+containerElem+"'>"+json.resultsString+"</div>";var containerClass='.'+containerElem;jQuery(containerClass).remove();jQuery(wrapperElem).prepend(appendedResultString);if(showElem!==''){jQuery(showElem).show();}
if(type=='mortgageAndMonthlyAmortization'){Homescape.widget.calculator.monthlyAmortizationHasPrev=json.output[2].HasPreviousPage;Homescape.widget.calculator.monthlyAmortizationHasNext=json.output[1].HasNextPage;Homescape.widget.calculator.monthlyAmortizationCurrentPage=parseInt(json.output[0].CurrentPage,10);if(json.output[1].HasNextPage=='True'){jQuery('#amMoNext').show();}else{jQuery('#amMoNext').hide();}
if(json.output[2].HasPreviousPage=='True'){jQuery('#amMoPrevious').show();}else{jQuery('#amMoPrevious').hide();}}
return true;}catch(e){jQuery.log('Error in calculator by ajax: '+e);return false;}}});};Homescape.widget.calculator.blurFunctions('#mcPrice',50000,25000000,'.mcPriceErr','int','Required');Homescape.widget.calculator.blurFunctions('#mcLoanAmt',50000,25000000,'.mcLoanAmtErr','int','Required');Homescape.widget.calculator.blurFunctions('#mcRate',0.1,10,'.mcRateErr','decimal','Optional',true);Homescape.widget.calculator.blurFunctions('#mcAddMo',10,25000000,'.mcAddMoErr','int','Optional',true);Homescape.widget.calculator.blurFunctions('#mcAddYr',10,25000000,'.mcAddYrErr','int','Optional',true);Homescape.widget.calculator.blurFunctions('#mcAddOneTime',10,25000000,'.mcAddOneTimeErr','int','Optional',true);Homescape.widget.calculator.blurFunctions('#mcTerm',-9999,9999,'.mcTermErr','int','Required');Homescape.widget.calculator.blurFunctions('#mcStartYr',-9999,9999,'.mcStartMoYrErr','int','Required');Homescape.widget.calculator.blurFunctions('#mcStartMo',-9999,9999,'.mcStartMoYrErr','int','Required');Homescape.widget.calculator.blurFunctions('#mcAddOneTimeYr',-9999,9999,'.mcAddOneTimeMoYrErr','int','Required');Homescape.widget.calculator.blurFunctions('#mcAddOneTimeMo',-9999,9999,'.mcAddOneTimeMoYrErr','int','Required');Homescape.widget.calculator.blurFunctions('#amAddMo',10,25000000,'.amAddMoErr','int','Optional',true);Homescape.widget.calculator.blurFunctions('#amAddYr',10,25000000,'.amAddYrErr','int','Optional',true);Homescape.widget.calculator.blurFunctions('#amAddOneTime',10,25000000,'.amAddOneTimeErr','int','Optional',true);Homescape.widget.calculator.blurFunctions('#amAddYrYr',-9999,9999,'.amAddYrYrErr','int','Optional');Homescape.widget.calculator.blurFunctions('#amAddOneTimeYr',-9999,9999,'.amAddOneTimeMoYrErr','int','Optional');Homescape.widget.calculator.blurFunctions('#amAddOneTimeMo',-9999,9999,'.amAddOneTimeMoYrErr','int','Optional');};Homescape.widget.calculator.validateMCInput=function(){var valid=true;valid=Homescape.widget.calculator.validateInputElem('#mcPrice',50000,25000000,'.mcPriceErr','int','Required')&&valid;valid=Homescape.widget.calculator.validateInputElem('#mcLoanAmt',50000,25000000,'.mcLoanAmtErr','int','Required')&&valid;if(jQuery('#mcRate').val()!==""){valid=Homescape.widget.calculator.validateInputElem('#mcRate',0.1,10,'.mcRateErr','decimal','Optional',true)&&valid;}
if(jQuery('#mcAddMo').val()!==""){valid=Homescape.widget.calculator.validateInputElem('#mcAddMo',10,25000000,'.mcAddMoErr','int','Optional',true)&&valid;}
if(jQuery('#mcAddYr').val()!==""){valid=Homescape.widget.calculator.validateInputElem('#mcAddYr',10,25000000,'.mcAddYrErr','int','Optional',true)&&valid;}
if(jQuery('#mcAddOneTime').val()!==""){valid=Homescape.widget.calculator.validateInputElem('#mcAddOneTime',10,25000000,'.mcAddOneTimeErr','int','Optional',true)&&valid;}
valid=Homescape.widget.calculator.validateInputElem('#mcTerm',-9999,9999,'.mcTermErr','int','Required')&&valid;valid=Homescape.widget.calculator.validateInputElem('#mcStartYr',-9999,9999,'.mcStartMoYrErr','int','Required')&&valid;valid=Homescape.widget.calculator.validateInputElem('#mcStartMo',-9999,9999,'.mcStartMoYrErr','int','Required')&&valid;valid=Homescape.widget.calculator.validateInputElem('#mcAddOneTimeYr',-9999,9999,'.mcAddOneTimeMoYrErr','int','Required')&&valid;valid=Homescape.widget.calculator.validateInputElem('#mcAddOneTimeMo',-9999,9999,'.mcAddOneTimeMoYrErr','int','Required')&&valid;valid=Homescape.widget.calculator.validateInputElem('#amAddYrYr',-9999,9999,'.amAddYrYrErr','int','Optional')&&valid;valid=Homescape.widget.calculator.validateInputElem('#amAddOneTimeYr',-9999,9999,'.amAddOneTimeMoYrErr','int','Optional')&&valid;valid=Homescape.widget.calculator.validateInputElem('#amAddOneTimeMo',-9999,9999,'.amAddOneTimeMoYrErr','int','Optional')&&valid;return valid;};Homescape.widget.calculator.validateMCamortizationInput=function(){var valid=true;if(jQuery('#amAddMo').val()!==""){valid=Homescape.widget.calculator.validateInputElem('#amAddMo',10,25000000,'.amAddMoErr','int','Optional',true)&&valid;}
if(jQuery('#amAddYr').val()!==""){valid=Homescape.widget.calculator.validateInputElem('#amAddYr',10,25000000,'.amAddYrErr','int','Optional',true)&&valid;}
if(jQuery('#amAddOneTime').val()!==""){valid=Homescape.widget.calculator.validateInputElem('#amAddOneTime',10,25000000,'.amAddOneTimeErr','int','Optional',true)&&valid;}
return valid;};Homescape.widget.calculator.createMCData=function(mortgageType){var data={};data.type=mortgageType;data.homePrice=jQuery('#mcPrice').val();data.loanAmount=jQuery('#mcLoanAmt').val();data.annualInterestRate=jQuery('#mcRate').val()=='0'?'':jQuery('#mcRate').val();data.loanTermYears=jQuery('#mcTerm').val();data.startMonth=jQuery('#mcStartMo').val();data.startYear=jQuery('#mcStartYr').val();data.additionalMonthlyPayment=jQuery('#mcAddMo').val()=='0'?'':jQuery('#mcAddMo').val();data.additionalYearlyPayment=jQuery('#mcAddYr').val()=='0'?'':jQuery('#mcAddYr').val();data.additionalYearlyPaymentMonth=jQuery('#mcAddYr').val()===''||jQuery('#mcAddYr').val()=='0'?'':jQuery('#mcAddMoMo').val();data.additionalOneTimePayment=jQuery('#mcAddOneTime').val()=='0'?'':jQuery('#mcAddOneTime').val();data.additionalOneTimePaymentMonth=jQuery('#mcAddOneTime').val()===''||jQuery('#mcAddOneTime').val()=='0'?'':jQuery('#mcAddOneTimeMo').val();data.additionalOneTimePaymentYear=jQuery('#mcAddOneTime').val()===''||jQuery('#mcAddOneTime').val()=='0'?'':jQuery('#mcAddOneTimeYr').val();if(mortgageType=='mortgageAndMonthlyAmortization'){data.pageNumber=Homescape.widget.calculator.monthlyAmortizationCurrentPage;}
return data;};calculatorOverlayContainer.widget({mwPage:'Module:Calculator/MortgageOverlay',callback:function(json){Homescape.widget.calculator.mortgageCalculatorFunctionality();}});};Homescape.widget.calculator.rentVSBuy=function(selector){jQuery(selector).widget({mwPage:'Module:Calculator/RentVSBuy',callback:function(){jQuery('#sbmtCalc').click(function(){jQuery(selector).append("<div class='calculatorOverlay' id='rentVsBuyOverlayId'></div>");Homescape.widget.calculator.rentVSBuyOverlay('#rentVsBuyOverlayId');return false;});}});};Homescape.widget.calculator.rentVSBuyOverlay=function(selector){var calculatorOverlayId='#rentVsBuyOverlayId';var calculatorOverlayContainer=jQuery('<div class="calculatorOverlay" id="'+calculatorOverlayId+'"></div>');if(selector===undefined){if(!jQuery('#rentVsBuyOverlayId').length){calculatorOverlayContainer=jQuery("<div class='calculatorOverlay' id='rentVsBuyOverlayId'></div>");jQuery('body').append(calculatorOverlayContainer);}
selector='#rentVsBuyOverlayId';}else{if(!jQuery(selector).length){calculatorOverlayContainer=jQuery("<div class='calculatorOverlay' id='"+selector+"'></div>");jQuery('body').append(calculatorOverlayContainer);}}
calculatorOverlayContainer.widget({mwPage:'Module:Calculator/RentVSBuyOverlay',callback:function(){var offset={left:150,top:jQuery(window).scrollTop()+50};calculatorOverlayContainer.overlay({showCloseLink:true,name:"RentVsBuyOverlay",offset:offset,showPrintLink:true,closeLinkCallback:function(){Homescape.fn.Session.store('rentVSBuyCalculator',jQuery.toJSONString(Homescape.widget.calculator.createrentVSBuyData()),function(json){});}});Homescape.widget.calculator.interestRate();jQuery('.inputs > input').each(function(){if(jQuery(this).val()!==""){jQuery(this).attr({original:jQuery(this).val()+""});}else{jQuery(this).attr({original:"empty"});}});Homescape.fn.Session.get('rentVSBuyCalculator',function(json){if(json!=null){jQuery('#rbPurchPrice').val(json.homePrice);jQuery('#rbLoanAmt').val(json.loanAmount);jQuery('#rbAnnIntRate').val(json.annualInterestRate);jQuery('#rbTerm').val(json.loanTermYears);jQuery('#rbTerm').val(json.numberOfYearsForComparison);jQuery('#rbAnnAppRate').val(json.annualAppreciationRate);jQuery('#rbAnnHOInsr').val(json.annualHomeownerInsurancePremium);jQuery('#rbAnnPropTax').val(json.annualPropertyTaxes);jQuery('#rbAnnMaint').val(json.annualMaintenanceCost);jQuery('#rbRentPymt').val(json.monthlyRentPayment);jQuery('#rbAdlFees').val(json.additionalMonthlyFees);jQuery('#rbRentInsrc').val(json.monthlyRentersInsurancePremium);jQuery('#rbAnnRateIncr').val(json.annualRentIncreases);}});jQuery('#rentBuyClearFields').click(function(){Homescape.widget.calculator.clearFields();Homescape.fn.Session.store('rentVSBuyCalculator',jQuery.toJSONString(Homescape.widget.calculator.createrentVSBuyData()),function(json){});return false;});Homescape.widget.calculator.helpText('rbPurchPrice');Homescape.widget.calculator.helpText('rbLoanAmt');Homescape.widget.calculator.helpText('rbAnnHOInsr');Homescape.widget.calculator.helpText('rbAnnPropTax');Homescape.widget.calculator.helpText('rbAnnMaint');Homescape.widget.calculator.helpText('rbRentPymt');Homescape.widget.calculator.helpText('rbAnnIntRate');Homescape.widget.calculator.helpText('rbAnnAppRate');Homescape.widget.calculator.helpText('rbAnnRateIncr');Homescape.widget.calculator.helpText('rbRentInsrc');Homescape.widget.calculator.helpText('rbAdlFees');Homescape.widget.calculator.helpText('rbTerm');jQuery('.rentVSBuySubmitBut').click(function(){clearTimeout(Homescape.widget.calculator.blurTimer);jQuery.reportClickEvent(Homescape.Reporting,{name:'RentVSBuyCalculator:CalculateResults'});var isValid=Homescape.widget.calculator.rentVSBuyOverlayValidateData();if(isValid){var validData=Homescape.widget.calculator.createrentVSBuyData();Homescape.fn.Session.store('rentVSBuyCalculator',jQuery.toJSONString(validData),function(json){});jQuery.ajax({dataType:'jsonp',url:Homescape.scriptBase+"_calculator.php",data:validData,success:function(json){try{var appendedResultString="<div class='rbResultData'>"+json.resultsString+"</div>";jQuery('.rbResultData').remove();jQuery('#buyCalcResults h2:first').after(appendedResultString);jQuery('.rightPane').show();return true;}catch(e){jQuery.log('Error in calculator by ajax: '+e);return false;}}});}
return false;});Homescape.widget.calculator.blurFunctions('#rbPurchPrice',50000,25000000,'#rbPurchPriceError','int','Required',false);Homescape.widget.calculator.blurFunctions('#rbLoanAmt',50000,25000000,'#rbLoanAmtError','int','Required',false);Homescape.widget.calculator.blurFunctions('#rbAnnHOInsr',0,12000,'#rbAnnHOInsrError','int','Optional',true);Homescape.widget.calculator.blurFunctions('#rbAnnPropTax',1,25000,'#rbAnnPropTaxError','int','Required',false);Homescape.widget.calculator.blurFunctions('#rbAnnMaint',0,25000,'#rbAnnMaintError','int','Optional',true);Homescape.widget.calculator.blurFunctions('#rbRentPymt',1,25000,'#rbRentPymtError','int','Required',false);Homescape.widget.calculator.blurFunctions('#rbAnnIntRate',0.1,10,'#rbAnnIntRateError','decimal','',false);Homescape.widget.calculator.blurFunctions('#rbAnnAppRate',-10,10,'#rbAnnAppRateError','decimal','Required',false);Homescape.widget.calculator.blurFunctions('#rbAnnRateIncr',0,12,'#rbAnnRateIncrError','decimal','Optional',true);Homescape.widget.calculator.blurFunctions('#rbRentInsrc',0,25000,'#rbRentInsrcError','int','Optional',true);Homescape.widget.calculator.blurFunctions('#rbAdlFees',0,25000,'#rbAdlFeesError','int','Optional',true);Homescape.widget.calculator.blurFunctions('#rbTerm',-9999,9999,'#rbTermError','int','Required',false);jQuery('.right a').click(function(){jQuery.reportClickEvent(Homescape.Reporting,{name:'RentVSBuyCalculator:Prequalify'});return true;});}});Homescape.widget.calculator.rentVSBuyOverlayValidateData=function(){var submit=true;submit=Homescape.widget.calculator.validateInputElem('#rbPurchPrice',50000,25000000,'#rbPurchPriceError','int','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbLoanAmt',50000,25000000,'#rbLoanAmtError','int','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbAnnHOInsr',0,12000,'#rbAnnHOInsrError','int','Optional',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbAnnPropTax',1,25000,'#rbAnnPropTaxError','int','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbAnnMaint',0,25000,'#rbAnnMaintError','int','Optional',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbRentPymt',1,25000,'#rbRentPymtError','int','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbAdlFees',0,25000,'#rbAdlFeesError','int','Optional',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbRentInsrc',0,25000,'#rbRentInsrcError','int','Optional',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbAnnIntRate',0.1,10,'#rbAnnIntRateError','decimal','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbAnnAppRate',-10,10,'#rbAnnAppRateError','decimal','Optional',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbAnnRateIncr',0,12,'#rbAnnRateIncrError','decimal','Optional',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#rbTerm',-9999,9999,'#rbTermError','int','Required',false)&&submit;return submit;};Homescape.widget.calculator.createrentVSBuyData=function(){var data={};data.type='rentVSbuy';data.homePrice=jQuery('#rbPurchPrice').val();data.loanAmount=jQuery('#rbLoanAmt').val();data.annualInterestRate=jQuery('#rbAnnIntRate').val();data.loanTermYears=jQuery('#rbTerm').val();data.numberOfYearsForComparison=jQuery('#rbTerm').val();data.annualAppreciationRate=jQuery('#rbAnnAppRate').val();data.annualHomeownerInsurancePremium=jQuery('#rbAnnHOInsr').val();data.annualPropertyTaxes=jQuery('#rbAnnPropTax').val();data.annualMaintenanceCost=jQuery('#rbAnnMaint').val();data.monthlyRentPayment=jQuery('#rbRentPymt').val();data.additionalMonthlyFees=jQuery('#rbAdlFees').val();data.monthlyRentersInsurancePremium=jQuery('#rbRentInsrc').val();data.annualRentIncreases=jQuery('#rbAnnRateIncr').val();return data;};};Homescape.widget.calculator.homeAfford=function(selector){jQuery(selector).widget({mwPage:'Module:Calculator/HomeAfford',callback:function(){jQuery('#sbmtCalcHomeAfford').click(function(){jQuery(selector).append("<div class='calculatorOverlay' id='HomeAffordOverlayId'></div>");Homescape.widget.calculator.homeAffordOverlay('#HomeAffordOverlayId');return false;});}});};Homescape.widget.calculator.homeAffordOverlay=function(selector){var calculatorOverlayContainer=jQuery("<div class='calculatorOverlay' id='homeAffordOverlayId'></div>");var defaultSelector='#homeAffordOverlayId';if(selector===undefined){if(!jQuery(defaultSelector).length){jQuery('body').append(calculatorOverlayContainer);}}else{if(jQuery(selector).length!=1){jQuery('body').append(calculatorOverlayContainer);}else{calculatorOverlayContainer=jQuery(selector);}}
calculatorOverlayContainer.widget({mwPage:'Module:Calculator/HomeAffordOverlay',callback:function(){var offset={left:150,top:jQuery(window).scrollTop()+50};calculatorOverlayContainer.overlay({showCloseLink:true,name:"HomeAffordOverlay",offset:offset,showPrintLink:true,closeLinkCallback:function(){Homescape.fn.Session.store('homeAffordCalculator',jQuery.toJSONString(Homescape.widget.calculator.createHomeAffordData()),function(json){});}});Homescape.widget.calculator.interestRate();jQuery('.inputs > input').each(function(){if(jQuery(this).val()!==""){jQuery(this).attr({original:jQuery(this).val()+""});}else{jQuery(this).attr({original:"empty"});}});Homescape.fn.Session.get('homeAffordCalculator',function(json){if(json!=null){jQuery('#afWages').val(json.monthlyIncomeWages);jQuery('#afInvest').val(json.monthlyIncomeInvestments);jQuery('#afOtherEarn').val(json.monthlyIncomeTotalOtherearnings);jQuery('#afCarPmt').val(json.monthlyExpensesCarPayment);jQuery('#afCreditCards').val(json.monthlyExpensesAverageCreditCardPayments);jQuery('#afOtherExp').val(json.monthlyExpensesTotalOtherExpenses);jQuery('#afDownPymt').val(json.loanDownPayment);jQuery('#afIntRate').val(json.loanInterestRate);jQuery('#afLoanTerm').val(json.loanTermYears);jQuery('#afEstPropTax').val(json.loanEstimatedAnnualPropertyTaxes);jQuery('#afEstHOInsrc').val(json.loanEstimatedAnnualHomeownersInsurance);}});jQuery('#homeAffordClear').click(function(){Homescape.widget.calculator.clearFields();Homescape.fn.Session.store('homeAffordCalculator',jQuery.toJSONString(Homescape.widget.calculator.createHomeAffordData()),function(json){});return false;});Homescape.widget.calculator.helpText('afWages');Homescape.widget.calculator.helpText('afInvest');Homescape.widget.calculator.helpText('afOtherEarn');Homescape.widget.calculator.helpText('afCarPmt');Homescape.widget.calculator.helpText('afCreditCards');Homescape.widget.calculator.helpText('afOtherExp');Homescape.widget.calculator.helpText('afDownPymt');Homescape.widget.calculator.helpText('afIntRate');Homescape.widget.calculator.helpText('afLoanTerm');Homescape.widget.calculator.helpText('afEstPropTax');Homescape.widget.calculator.helpText('afEstHOInsrc');jQuery('.homeAffordSubmitBut').click(function(){clearTimeout(Homescape.widget.calculator.blurTimer);jQuery.reportClickEvent(Homescape.Reporting,{name:'HomeAffordCalculator:CalculateResults'});var dataIsValid=Homescape.widget.calculator.homeAffordOverlayValidateData();if(dataIsValid){var validData=Homescape.widget.calculator.createHomeAffordData();Homescape.fn.Session.store('homeAffordCalculator',jQuery.toJSONString(validData),function(json){});jQuery.ajax({dataType:'jsonp',url:Homescape.scriptBase+"_calculator.php",data:validData,success:function(json){try{var appendedResultString="<div class='haResultData'>"+json.resultsString+"</div>";jQuery('.haResultData').remove();jQuery('#affordCalcResults').prepend(appendedResultString);jQuery('.rightPane').show();return true;}catch(e){jQuery.log('Error in calculator by ajax: '+e);return false;}}});}
return false;});Homescape.widget.calculator.blurFunctions('#afWages',1,5000000,'#afWagesError','int','Required',false);Homescape.widget.calculator.blurFunctions('#afInvest',0,5000000,'#afInvestError','int','Required',true);Homescape.widget.calculator.blurFunctions('#afOtherEarn',0,5000000,'#afOtherEarnError','int','Required',true);Homescape.widget.calculator.blurFunctions('#afCarPmt',0,5000000,'#afCarPmtError','int','Required',true);Homescape.widget.calculator.blurFunctions('#afCreditCards',0,5000000,'#afCreditCardsError','int','Required',true);Homescape.widget.calculator.blurFunctions('#afOtherExp',0,5000000,'#afOtherExpError','int','Required',true);Homescape.widget.calculator.blurFunctions('#afDownPymt',0,5000000,'#afDownPymtError','int','Required',false);Homescape.widget.calculator.blurFunctions('#afIntRate',0,15,'#afIntRateError','decimal','Required',false);Homescape.widget.calculator.blurFunctions('#afLoanTerm',5,60,'#afLoanTermError','int','Required',false);Homescape.widget.calculator.blurFunctions('#afEstPropTax',0,25000,'#afEstPropTaxError','int','Required',false);Homescape.widget.calculator.blurFunctions('#afEstHOInsrc',0,50000,'#afEstHOInsrcError','int','Required',false);Homescape.widget.calculator.blurFunctions('#afLoanTerm',-9999,9999,'#afLoanTermError','int','Required',false);jQuery('.right a').click(function(){jQuery.reportClickEvent(Homescape.Reporting,{name:'HomeAffordCalculator:Prequalify'});return true;});}});Homescape.widget.calculator.homeAffordOverlayValidateData=function(){var submit=true;submit=Homescape.widget.calculator.validateInputElem('#afWages',1,5000000,'#afWagesError','int','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afInvest',0,5000000,'#afInvestError','int','Required',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afOtherEarn',0,5000000,'#afOtherEarnError','int','Required',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afCarPmt',0,5000000,'#afCarPmtError','int','Required',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afCreditCards',0,5000000,'#afCreditCardsError','int','Required',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afOtherExp',0,5000000,'#afOtherExpError','int','Required',true)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afDownPymt',0,5000000,'#afDownPymtError','int','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afIntRate',0,15,'#afIntRateError','decimal','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afLoanTerm',5,60,'#afLoanTermError','int','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afEstPropTax',0,25000,'#afEstPropTaxError','int','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afEstHOInsrc',0,50000,'#afEstHOInsrcError','int','Required',false)&&submit;submit=Homescape.widget.calculator.validateInputElem('#afLoanTerm',-9999,9999,'#afLoanTermError','int','Required',false)&&submit;return submit;};Homescape.widget.calculator.createHomeAffordData=function(){var data={};data.type='afford';data.monthlyIncomeWages=jQuery('#afWages').val();data.monthlyIncomeInvestments=jQuery('#afInvest').val();data.monthlyIncomeTotalOtherearnings=jQuery('#afOtherEarn').val();data.monthlyExpensesCarPayment=jQuery('#afCarPmt').val();data.monthlyExpensesAverageCreditCardPayments=jQuery('#afCreditCards').val();data.monthlyExpensesTotalOtherExpenses=jQuery('#afOtherExp').val();data.loanDownPayment=jQuery('#afDownPymt').val();data.loanInterestRate=jQuery('#afIntRate').val();data.loanTermYears=jQuery('#afLoanTerm').val();data.loanEstimatedAnnualPropertyTaxes=jQuery('#afEstPropTax').val();data.loanEstimatedAnnualHomeownersInsurance=jQuery('#afEstHOInsrc').val();return data;};};Homescape.widget.calculator.validateInputElem=function(elem,min,max,errorElem,type,noErrorTxt,optional){if(optional&&(jQuery(elem).val()===''||jQuery(elem).val()=='0')){jQuery(errorElem).text(noErrorTxt);jQuery(errorElem).removeClass('error');jQuery(errorElem).addClass('valid');return true;}
var value=jQuery(elem).val();var errorFlag=false;if(type=="int"){value=value.replace(/\,/g,'');value=parseInt(value,10);if(isNaN(value)){errorFlag=true;}else{jQuery(elem).val(value);}}else if(type=="decimal"){value=value.replace(/\,/g,'');value=parseFloat(value);if(isNaN(value)){errorFlag=true;}else{jQuery(elem).val(value);}}
if(value<min||value>max||errorFlag){jQuery(errorElem).text(jQuery(errorElem).attr('title'));jQuery(errorElem).removeClass('valid');jQuery(errorElem).addClass('error');return false;}else{jQuery(errorElem).text(noErrorTxt);jQuery(errorElem).removeClass('error');jQuery(errorElem).addClass('valid');return true;}};Homescape.widget.calculator.blurTimer=false;Homescape.widget.calculator.blurFunctions=function(selector,minVal,highVal,errorSelector,valueType,defaultErrorMessage,optional){jQuery(selector).blur(function(){if(defaultErrorMessage!==''){Homescape.widget.calculator.blurTimer=setTimeout(function(){Homescape.widget.calculator.validateInputElem(selector,minVal,highVal,errorSelector,valueType,defaultErrorMessage,optional);},250);}else{if(jQuery(selector).val()!==''){Homescape.widget.calculator.blurTimer=setTimeout(function(){Homescape.widget.calculator.validateInputElem(selector,minVal,highVal,errorSelector,valueType,defaultErrorMessage,optional);},250);}else{jQuery(errorSelector).text(defaultErrorMessage);}}});};Homescape.widget.calculator.helpText=function(selector){jQuery('label[for="'+selector+'"] > a[class="infoIcon"]').click(function(){jQuery.reportClickEvent(Homescape.Reporting,{name:'Calculator:'+jQuery('#'+selector+'Bubble div[class="bubMid"]').text()});var closeButton='<span class="errorXclose">';closeButton=closeButton+'<img alt="Close Error Message" src="http://images.homescape.com/hf_content/real_estate_img/error_x_close.gif"/>';closeButton=closeButton+'</span>';jQuery('.infoBubbleWrap > #'+selector+"Bubble").prepend(closeButton);jQuery('.infoBubbleWrap > #'+selector+"Bubble").show();jQuery('#'+selector+'Bubble > span[class="errorXclose"]').click(function(){jQuery('.infoBubbleWrap > #'+selector+"Bubble").hide();});return false;});};Homescape.widget.calculator.interestRate=function(){jQuery.ajax({dataType:'jsonp',url:Homescape.scriptBase+"_calculatorInterestRate.php",success:function(json){try{if(json.valid){jQuery('#afIntRate').val(json.resultsString);jQuery('#mcRate').val(json.resultsString);jQuery('#rbAnnIntRate').val(json.resultsString);jQuery('#afIntRate').attr({original:jQuery('#afIntRate').val()});jQuery('#mcRate').attr({original:jQuery('#mcRate').val()});jQuery('#rbAnnIntRate').attr({original:jQuery('#rbAnnIntRate').val()});return true;}}catch(e){jQuery.log('Error in calculator by ajax: '+e);return false;}}});};Homescape.widget.calculator.clearFields=function(){clearTimeout(Homescape.widget.calculator.blurTimer);jQuery('.inputs > input').each(function(){if(jQuery(this).attr("original")!=="empty"){jQuery(this).val(jQuery(this).attr("original"));}else{jQuery(this).val('');}});jQuery('.inputs span').removeClass('error');jQuery('.inputs span').removeClass('valid');jQuery('.req').text('Required');jQuery('.optional').text('Optional');jQuery('.rightPane').hide();};jQuery('.rentVSBuyCaclulator').click(function(){Homescape.widget.calculator.rentVSBuyOverlay();return false;});jQuery('.homeAffordCaclulator').click(function(){Homescape.widget.calculator.homeAffordOverlay();return false;});jQuery('.mortgageCaclulator').click(function(){Homescape.widget.calculator.mortgageOverlay();return false;});Homescape.Page.name='mortgage:landing page';Homescape.Reporting.Channel.primary='mortgage';Homescape.fn.reportLinkEvents(Homescape.Page.name);jQuery('#ad_leftRail').adCodeAtlas({channel:'mortgage',position:1,site:'Homescape',adslot:'leftrail',width:368,height:45});jQuery('#ad_rightRail').adCodeAtlas({channel:'mortgage',position:1,site:'Homescape',adslot:'rightrail',width:160,height:600});});