jQuery(document).ready(function(){function f(){var i=jQuery("#amount-hdn").val(),r=jQuery("#balloon-hdn").val(),u=parseInt(i),n=jQuery("#month-hdn").val();Rate=s/1200,payment=(u-r/Math.pow(1+Rate,n))*(Rate/(1-Math.pow(1+Rate,-n))),payment=t(payment),jQuery("#monthly-spn").html(payment)}function t(n){return n=isNaN(n)||n===""||n===null?0:n,"$"+parseFloat(n).toFixed(2)}function h(n){var i=20,t=n;return t>0&&t<=12?i=50:t>12&&t<=24?i=40:t>24&&t<=36?i=30:t>36&&t<=48?i=20:t>48&&(i=0),i}var n=jQuery("#car-price").val(),r=450,e=48,u=Math.round(n/5),o=Math.round(n/5),i=n-u+r,s=13.95;jQuery("#retail-price").val(t(n)),jQuery("#deposit-txt").val(t(u)),jQuery("#deposit-hdn").val(u),jQuery("#balloon-txt").val(t(o)),jQuery("#balloon-hdn").val(o),jQuery("#month-txt").val(e),jQuery("#month-hdn").val(e),jQuery("#document-spn").html(t(r)),jQuery("#amount-hdn").val(i),jQuery("#amount-spn").html(t(i)),f(),jQuery("#deposit").slider({range:"min",value:u,min:0,max:n,step:200,slide:function(u,e){var c=e.value;c>n&&(c=n),jQuery("#deposit-txt").val(t(c)),jQuery("#deposit-hdn").val(c);var l=jQuery("#month-hdn").val(),a=h(l),s=n,o=Math.round(s*a/100);l>48&&(s=0),o>n-e.value&&(s=0,o=0),s<0&&(s=0),o<0&&(o=0),i=n-e.value+r,jQuery("#balloon").slider("option","max",s),jQuery("#balloon").slider("option","value",o),jQuery("#balloon-hdn").val(o),jQuery("#balloon-txt").val(t(o)),jQuery("#amount-hdn").val(i),jQuery("#amount-spn").html(t(i)),f()}}),jQuery("#month").slider({range:"min",value:e,min:6,max:60,step:6,slide:function(i,r){jQuery("#month-txt").val(r.value),jQuery("#month-hdn").val(r.value);var c=jQuery("#balloon-hdn").val(),o=h(r.value),s=jQuery("#deposit-hdn").val(),e=n,u=Math.round(e*o/100);r.value>48&&(e=0),u>n-s&&(e=0,u=0),e<0&&(e=0),u<0&&(u=0),jQuery("#balloon").slider("option","max",e),jQuery("#balloon").slider("option","value",u),jQuery("#balloon-hdn").val(u),jQuery("#balloon-txt").val(t(u)),f()}}),jQuery("#balloon").slider({range:"min",value:o,min:0,max:n,step:100,slide:function(u,e){var o;jQuery("#balloon-txt").val(t(e.value)),jQuery("#balloon-hdn").val(e.value),o=jQuery("#deposit-hdn").val(),e.value>n-o&&(o=n-e.value,jQuery("#deposit").slider("option","value",o),jQuery("#deposit-txt").val(t(o)),jQuery("#deposit-hdn").val(o),i=n-o+r,jQuery("#amount-hdn").val(i),jQuery("#amount-spn").html(t(i))),f()}})})