/* www /_static/scripts/financement.js */
af_microtime('financement_start');var _financement={criteria:{rate:null,months:0},qs:null,price:null,mark:null,Update:function(i_key,i_val){_financement.criteria[i_key]=i_val;},updateMark:function(i_obj,i_ratMark)
{this.criteria.rate=.01*parseFloat(i_ratMark);$("#select_mark .sel_title").html($(i_obj).html());},updateMonths:function(i_obj,i_cntMonths)
{this.criteria.months=parseFloat(i_cntMonths);$("#select_months .sel_title").html($(i_obj).html())},calculate:function()
{if(isNaN(parseFloat($("#vehicule_price").attr("value"))))
{_index.popup.on({content:"Entrez le prix du v&eacute;hicule.",timeout:1000});return false;}
if(isNaN(parseFloat($("#apport").attr("value"))))
{_index.popup.on({content:"Entrez le montant de l'apport.",timeout:1000});return false;}
if(this.criteria.months==0)
{_index.popup.on({content:"Choisissez une dur&eacute;e.",timeout:1000});return false;}
var l_ratemonth=this.criteria.rate/12;var l_numerator=this.getK()*l_ratemonth;var l_denominator=1-Math.pow(1+l_ratemonth,(-this.criteria.months));var l_pricemonth=l_numerator/l_denominator;var l_priceoption=0;var l_pricetotal=l_priceoption+this.criteria.months*l_pricemonth;$("#finance_pricemonth").html(this.format(l_pricemonth));$("#finance_priceoption").html(this.format(l_priceoption));$("#finance_pricetotal").html(this.format(l_pricetotal));return true;},getK:function()
{var l_priceVeh=parseFloat($("#vehicule_price").attr("value"));l_priceVeh=isNaN(l_priceVeh)?0:l_priceVeh;var l_apport=parseFloat($("#apport").attr("value"));l_apport=isNaN(l_apport)?0:l_apport;return l_priceVeh-l_apport;},format:function(i_val)
{var l_val=Math.round(100*i_val);var l_str=l_val.toString();return l_str.substr(0,l_str.length-2)+","+l_str.substr(l_str.length-3,2);},init:function(i_voRate)
{_financement.criteria.rate=.01*parseFloat(i_voRate);_financement.qs=new Querystring();_financement.price=_financement.qs.get('price',null);_financement.mark=_financement.qs.get('mark',null);if(_financement.price!=null)
{$("#vehicule_price").val(_financement.price.replace(' ',''));}
if(_financement.mark!=null)
{$("#option_mark_"+_financement.mark).click();}}}
