function DisplayTotalMilesAndRebate(d,b,e,f){var a=document.getElementById(e);var g=d.replace(",","");var c=b.replace(",","");var h=String.format("{0:d}",parseInt(g)+parseInt(c));if(d==0||b==0){HideTotalMilesAndRebate(a,f)}else{ShowTotalMilesAndRebate(h,a,f)}}function ShowTotalMilesAndRebate(d,b,a){if(a.divShowHide!=null&&d>0){a.divShowHide.style.visibility="visible"}else{return}var c=a.MileageRebateAmount;if(typeof labelMilesAbbr=="undefined"){ShowMileageDisplay(d-c,b)}else{ShowMileageDisplay(d-c,b,labelMilesAbbr)}ShowRebateControl(d,a)}function HideTotalMilesAndRebate(b,a){HideMileageDisplay(b,labelMilesAbbr);HideRebateControl(a)}function HideRebateControl(a){HideMileageDisplay(a.lblRebateAmount,a.lblRebateAmountAbbr);HideMileageDisplay(a.lblTotalMilesBeforeRebate,a.lblTotalMilesBeforeRebateAbbr)}function ShowRebateControl(c,a){var b=a.MileageRebateAmount;ShowMileageDisplay(b,a.lblRebateAmount,a.lblRebateAmountAbbr,true);ShowMileageDisplay(c,a.lblTotalMilesBeforeRebate,a.lblTotalMilesBeforeRebateAbbr,false)}function HideMileageDisplay(a,b){if(a!=null){a.innerText=""}if(b!=null){b.style.display="none"}}function ShowMileageDisplay(a,c,d,b){if(c!=null){if(b){c.innerHTML="("+addCommas(a)+")"}else{c.innerHTML=addCommas(a)}}if(d!=null){d.style.display="inline"}}function addCommas(b){b+="";x=b.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1,$2")}return x1+x2};