var cnetlist="",allMarkers=[],allTypeList=[],tipsdata=[],WARN="WARNING",ERR="ERROR",INFO="INFORMATION",DEBUGMODE=0,CALC_DEFAULTS={FULLPRICE:3E6,FIRST_PAYMENT_PERCENT:50,CURRENCY:"EUR",LEGAL_TYPE:"NAT",LOAN_TYPE:"LEASING",AGE_RANGE:"0-2",LOANTERM:72,NO_CASCO:0,FIXED_PAYMENT:0,COMMERCIAL_VEHICLE:0,RESIDUAL_PAYMENT:0,RESIDUAL_PAYMENT_PERCENT:25},CALC_PARAMS={FIXED_PAYMENT_PENALTY:1,BASE_INTEREST_RATE:11.0693140064881,JUTI_SZORZO:{HUF:1.036,EUR:1.0371},EXCHANGE_RATE_CONVERSION:{HUF:1,EUR:1.043373644},
NO_CASCO_CHANGE:2,EXTERNAL_IR_LIST:{"0-2":{HUF:1.6,EUR:0.4},"3-8":{HUF:-0.06,EUR:-1.26},"9-12":{HUF:0.8,EUR:-0.4}},AGE_TABLES:{"0-2":"uj_egyedi1","3-8":"hasznalt1_korsav_38","9-12":"hasznalt1_korsav_912"},MAX_RESIDUAL_VALUES:{HUF:{LOAN:{"12":60,"24":50,"36":40,"48":30,"60":20},LEASING:{"12":65,"24":55,"36":45,"48":30,"60":20}},EUR:{LOAN:{"12":50,"24":40,"36":30,"48":20,"60":10},LEASING:{"12":55,"24":45,"36":35,"48":25,"60":15}}},MIN_FPAYMENT_PERCENT:{LEASING:{HUF:{NAT:20,LEG:20},EUR:{NAT:35,LEG:20}},
LOAN:{HUF:{NAT:25,LEG:25},EUR:{NAT:40,LEG:40}}}};$.Class.extend("Logger",{},{MODE:DEBUGMODE,init:function(c){this.MODE=c},log:function(c){this.MODE==1&&console.log(c)}});$.Class.extend("MyError",{},{level:WARN,message:"",init:function(c,d){this.level=c;this.message=d},getLevel:function(){return this.level},getMessage:function(){return this.message},setMessage:function(c){this.message=c}});
$.Class.extend("Validator",{},{init:function(c,d){this.name=c;this.rule=d},validate:function(c){return this.rule(c)},getName:function(){return this.name}});
$.Class.extend("Calculator",{},{values:{},results:{},validators:[],errors:[],infos:[],init:function(c,d){var b=this;b.logger=d;b.paramChange=false;$.each(CALC_DEFAULTS,function(e,f){b.setParam(e,f)});$.each(c,function(e,f){var g=b.setParam(e,f);b.logger.log("params i:"+e+" and v:"+f+" -- result:"+g)});b.logger.log("--- Fetching base ir table........ ---");$.post("ajax.php",{dtype:"irall"},function(e){b.values.BASE_IR_TABLE=jQuery.parseJSON(e)})},check:function(){this.errors=[];this.infos=[];this.logger.log("checking...");
for(var c=0;c<this.validators.length;c++){var d=this.validators[c].validate(this.values);if(d!==true)switch(d.getLevel()){case INFO:this.infos.push(d);break;case WARN:this.errors.push(d);break;case ERR:this.errors.push(d)}}this.logger.log("Checking...OK");return true},getParam:function(c){return this.values[c]},dumpParams:function(){var c=this;$.each(this.values,function(d,b){c.logger.log("param "+d+" = "+b)})},setParam:function(c,d){if(this.values[c]==d)return true;this.logger.log("seting value:"+
c+":"+d);var b=this.values[c];this.values[c]=d;if(this.check()==false){this.values[c]=b;this.logger.log("set value failed:"+c+":"+d);return false}this.logger.log("set value succeeded:"+c+":"+d);return this.paramChange=true},getResults:function(c){if(this.paramChange==true)if(this.calculateAll()==false)return false;return c?this.results[c]:this.results},PMT:function(c,d,b){return c*b*Math.pow(1+c,d)/(1-Math.pow(1+c,d))},calculateAPR:function(c,d,b,e){for(var f=1,g=0,h=1;f<=100;){g=this.PMT(b,d,c);
g=Math.abs(g)-Math.abs(e);if(Math.abs(g)<1.0E-7)break;if(g<0)b+=h;else b-=h;h/=2;f++}return b.toFixed(6)},rateadjust:function(c){if(this.values.CURRENCY!="HUF"){margin=0.0060;baseCorrection=0.03;return c*(1+margin)/(1-margin)/(1-baseCorrection)}else return c},fillarray:function(c,d,b,e){d=[d];for(var f=1;f<c;f++)d[f]=this.rateadjust(e);d[d.length]=this.rateadjust(b);return d},solve:function(c,d,b,e,f,g){var h=d==""?new Date:createDate(d);d=[e];h=[h];for(var i=1;i<b;i++){d[i]=this.rateadjust(g);h[i]=
nextMonth(new Date(h[i-1]))}d[d.length]=this.rateadjust(f);h[h.length]=nextMonth(new Date(h[h.length-1]));dateDiffArr=getDiffArray(h);frate=xirr(d,dateDiffArr,0.1);h=c-frate;i=h<0?g*-0.05:g*0.05;g+=i;d=this.fillarray(b,e,f,g);for(var j=0;j<100;j++){tmp=xirr(d,dateDiffArr,0.1);if(Math.abs(c-tmp)<5.0E-4)return g;if(Math.abs(h)<Math.abs(c-tmp))i*=-0.5;h=c-tmp;d=this.fillarray(b,e,f,g+i);g+=i}return false},calculateAll:function(){if(this.check()){this.results=[];var c=this.values.FULLPRICE*(1-this.values.FIRST_PAYMENT_PERCENT/
100)*-1*CALC_PARAMS.JUTI_SZORZO[this.values.CURRENCY],d=CALC_PARAMS.EXTERNAL_IR_LIST[this.values.AGE_RANGE][this.values.CURRENCY],b=this.values.NO_CASCO==1?CALC_PARAMS.NO_CASCO_CHANGE:0,e=this.values.FIXED_PAYMENT==1&&this.values.CURRENCY!="HUF"?CALC_PARAMS.FIXED_PAYMENT_PENALTY:0,f=this.values.BASE_IR_TABLE[CALC_PARAMS.AGE_TABLES[this.values.AGE_RANGE]][this.values.LOANTERM][this.values.CURRENCY];b=(parseFloat(f)+parseFloat(d)+parseFloat(b)+parseFloat(e))/100;e=Math.pow(1+b,1/12)-1;var g=this.PMT(e,
this.values.LOANTERM,c),h=this.values.FULLPRICE*(1-this.values.FIRST_PAYMENT_PERCENT/100),i=parseFloat(this.calculateAPR(h,this.values.LOANTERM,e,g*CALC_PARAMS.EXCHANGE_RATE_CONVERSION[this.values.CURRENCY]));i=(Math.pow(1+i,12)-1)*100;i=i.toFixed(2);if(this.values.RESIDUAL_PAYMENT==1){this.results.monthlyPayment=g;g=this.solve(i/100,"",this.values.LOANTERM,-1*h,this.values.FULLPRICE*(this.values.RESIDUAL_PAYMENT_PERCENT/100),g*0.8);this.results.residualPrice=parseFloat(this.values.FULLPRICE)*parseFloat(this.values.RESIDUAL_PAYMENT_PERCENT)/
100;this.results.residualPaymentPercent=this.values.RESIDUAL_PAYMENT_PERCENT}this.logger.log("------- BEGIN Calculation -------");this.logger.log("------- BEGIN Params -------");this.dumpParams();this.logger.log("------- END Params -------");this.logger.log("present value:"+c);this.logger.log("external ir change:"+d);this.logger.log("base ir:"+f);this.logger.log("interest rate:"+b);this.logger.log("ir rate per month:"+e);this.logger.log("monthly payment:"+g);this.logger.log("THM:"+i);this.logger.log(this.results.residualPrice);
this.logger.log("------- END Calculation -------");this.paramChange=false;this.results.THM=i;this.results.monthlyPayment=g;this.results.fullPrice=this.values.FULLPRICE;this.results.firstPayment=this.values.FULLPRICE*this.values.FIRST_PAYMENT_PERCENT/100;this.results.loanValue=h;this.results.loanType=this.values.LOAN_TYPE;this.results.loanLength=this.values.LOANTERM;this.results.firstPaymentPercent=this.values.FIRST_PAYMENT_PERCENT;this.results.currency=this.values.CURRENCY;this.results.nocasco=this.values.NO_CASCO;
this.results.residualPayment=this.values.RESIDUAL_PAYMENT;this.results.ageRange=this.values.AGE_RANGE;this.results.fixedPayment=this.values.FIXED_PAYMENT;return true}else return false},addValidator:function(c){this.logger.log("adding validator");this.validators.push(c)},getLastErrorMessage:function(){return this.errors[this.errors.length-1]},getLastInfo:function(){return this.infos[this.infos.length-1]}});
$.Class.extend("Calcview",{CALC_PARAM_ORDER:["LEGAL_TYPE","AGE_RANGE","LOAN_TYPE","CURRENCY","FIRST_PAYMENT_PERCENT","LOANTERM","FULLPRICE","NO_CASCO","FIXED_PAYMENT","RESIDUAL_PAYMENT","COMMERCIAL_VEHICLE","RESIDUAL_PAYMENT_PERCENT"],NUMSTATES:5},{currState:undefined,calculator:undefined,logger:undefined,uibindings:{},viewdata:[],init:function(c,d){var b=this;b.calculator=c;b.logger=d;$(".calcinput").customInput();$(".calcinput").bind("click",function(){$(document).trigger("PARAM-CHANGE")});$(".selectfield").bind("change",
function(f){b.logger.log("select change event fired. sender:"+f.target.id);switch(f.target.id){case "legalSelect":b.setElementState("LEGAL_TYPE",$("#legalSelect :selected").val());case "ageRangeSelect":b.setElementState("AGE_RANGE",$("#ageRangeSelect :selected").val());case "loanTypeSelect":b.setElementState("LOAN_TYPE",$("#loanTypeSelect :selected").val());case "currencySelect":b.setElementState("CURRENCY",$("#currencySelect :selected").val())}$(document).trigger("PARAM-CHANGE")});b.uibindings.LEGAL_TYPE=
[];b.uibindings.LEGAL_TYPE.push({type:"radio",name:"legalRadio"});b.uibindings.LEGAL_TYPE.push({type:"select",name:"legalSelect"});b.uibindings.AGE_RANGE=[];b.uibindings.AGE_RANGE.push({type:"radio",name:"ageRadio"});b.uibindings.AGE_RANGE.push({type:"select",name:"ageRangeSelect"});b.uibindings.LOAN_TYPE=[];b.uibindings.LOAN_TYPE.push({type:"radio",name:"loanTypeRadio"});b.uibindings.LOAN_TYPE.push({type:"select",name:"loanTypeSelect"});b.uibindings.CURRENCY=[];b.uibindings.CURRENCY.push({type:"radio",
name:"currencyRadio"});b.uibindings.CURRENCY.push({type:"select",name:"currencySelect"});$("#firstpaymentslider").slider({min:20,max:80,step:5,value:CALC_DEFAULTS.FIRST_PAYMENT_PERCENT});b.uibindings.FIRST_PAYMENT_PERCENT=[];b.uibindings.FIRST_PAYMENT_PERCENT.push({type:"slider",name:"firstpaymentslider"});b.uibindings.FIRST_PAYMENT_PERCENT.push({type:"label",name:"fpaymentdisplay"});$("#loantermslider").slider({min:12,max:96,step:12,value:CALC_DEFAULTS.LOANTERM});b.uibindings.LOANTERM=[];b.uibindings.LOANTERM.push({type:"slider",
name:"loantermslider"});b.uibindings.LOANTERM.push({type:"label",name:"loantermdisplay"});$("#residualslider").slider({min:10,max:65,step:5,value:CALC_DEFAULTS.RESIDUAL_PAYMENT_PERCENT});b.uibindings.RESIDUAL_PAYMENT_PERCENT=[];b.uibindings.RESIDUAL_PAYMENT_PERCENT.push({type:"slider",name:"residualslider"});b.uibindings.RESIDUAL_PAYMENT_PERCENT.push({type:"label",name:"residualdisplay"});$(".slider").bind("slidechange",function(){$(document).trigger("PARAM-CHANGE")});b.uibindings.FULLPRICE={type:"priceinput",
name:"priceinput"};$("#priceinput").bind("change",function(){$(document).trigger("PARAM-CHANGE")});var e=true;$("#priceinput").bind("keydown",function(){if(e){this.value="";e=false}});$("#priceinput").bind("focusin",function(){this.select()});$("input[type=checkbox]").customInput();b.uibindings.NO_CASCO={type:"checkbox",name:"nocascochk"};b.uibindings.FIXED_PAYMENT={type:"checkbox",name:"fixedpaymentchk"};b.uibindings.COMMERCIAL_VEHICLE={type:"checkbox",name:"commercialvehiclechk"};b.uibindings.RESIDUAL_PAYMENT=
[];b.uibindings.RESIDUAL_PAYMENT.push({type:"checkbox",name:"residualpaymentchk"});b.uibindings.RESIDUAL_PAYMENT.push({type:"action",action:function(f){f==1?$("#residualsliderRow").show():$("#residualsliderRow").hide()}});$("input[type=checkbox]").click(function(){$(document).trigger("PARAM-CHANGE")});b.uibindings.THM_DISPLAY={type:"label",name:"THMnum"};b.uibindings.MONTHLY_PAYMENT_DISPLAY={type:"label",name:"paymentnum",format:function(f){return priceFormat(f)},defaultvalue:"--.---"};b.uibindings.FIRST_PAYMENT_DISPLAY=
{type:"label",name:"firstpaymentnum",format:function(f){return priceFormat(f)},defaultvalue:"-.---.---"};b.uibindings.RESIDUAL_PAYMENT_DISPLAY={type:"label",name:"residualnumdisplay",format:function(f){return priceFormat(f)},defaultvalue:"-.---.---"};b.uibindings.LOAN_AMOUNT_DISPLAY={type:"label",name:"loanamountdisplay",format:function(f){return priceFormat(f)},defaultvalue:"-.---.---"};$("#fullcalcform").submit(function(){return false});$("#saveoffer").click(function(){addOfferToTable(b.calculator.getResults())});
$("#printofferbutton").click(function(){b.printOffer()})},setState:function(c){var d=true,b=0;enableSaveofferButton();this.hideError();this.hideInfo();if(c.length>0){for(;b<c.length&&d;){var e=this.Class.CALC_PARAM_ORDER[b];if(d=this.calculator.setParam(e,c[b])){this.setElementState(e,c[b]);b++}}this.displayError(this.calculator.getLastErrorMessage());this.displayInfo(this.calculator.getLastInfo())}this.viewdata=this.calculator.getResults();if(b==2&&this.calculator.getParam("LEGAL_TYPE")=="LEG"){this.calculator.setParam("LOAN_TYPE",
"LEASING");this.setElementState("LOAN_TYPE","LEASING");b+=1}this.viewState(b+1)},viewState:function(c){var d=this.currState;d=c<1?1:c>this.Class.NUMSTATES?this.Class.NUMSTATES:c;d!=this.currState&&this.hideStates();this.showState(d)},hideStates:function(){$(".stepcontainers").hide();$(".steps").hide();$(".dlsteps").removeClass("aktiv")},showState:function(c){this.currState=c;$(".steps").show();$("#step"+c).show();$("#dlstep"+c).toggleClass("aktiv");if(c==this.Class.NUMSTATES){$(".steps").hide();this.setElementState("THM_DISPLAY",
this.viewdata.THM);this.setElementState("MONTHLY_PAYMENT_DISPLAY",this.viewdata.monthlyPayment);this.setElementState("FIRST_PAYMENT_DISPLAY",this.viewdata.firstPayment);this.setElementState("RESIDUAL_PAYMENT_DISPLAY",this.viewdata.residualPrice);this.setElementState("LOAN_AMOUNT_DISPLAY",this.viewdata.loanValue)}else $("#salestelbox").detach().appendTo($("#stelbox"+c))},setElementState:function(c,d){var b=[],e=null,f=this.uibindings[c];if(f==undefined)return false;if(f.length==undefined)b.push(f);
else b=f;for(f=0;f<b.length;f++){var g=b[f];e=g.value==undefined?d:g.value;switch(g.type){case "radio":$("input[name="+g.name+"]:radio").filter("[value="+e+"]").attr("checked","checked");break;case "slider":this.logger.log("change slider: "+g.name+" value:"+e);$("#"+g.name).slider("value",e);break;case "priceinput":e=priceFormat(e);$("#"+g.name).val(e);break;case "select":$("#"+g.name+" option[value="+e+"]").attr("selected",true);break;case "checkbox":e==1?$("#"+g.name).attr("checked",true):$("#"+
g.name).attr("checked",false);$("#"+g.name).trigger("updateState");break;case "label":var h=e;if(g.format!=undefined)h=g.format(e);if((h==undefined||h=="NaN")&&g.defaultvalue!=undefined)h=g.defaultvalue;$("#"+g.name).html(h);break;case "action":g.action(e);break;default:a=1;this.logger.log("EPIC FAIL!")}}return true},displayError:function(c){if(c instanceof MyError!=true)return false;c=c.getMessage();c==""?self.hideError():$("#errorMessage").html(c).show()},hideError:function(){$("#errorMessage").html("").hide()},
displayInfo:function(c){if(c instanceof MyError!=true)return false;c=c.getMessage();c==""?self.hideInfo():$("#infoMessage").html("<p>"+c+"</p>").show()},hideInfo:function(){$("#infoMessage").html("").hide()},printOffer:function(){if(this.calculator.getLastErrorMessage()!=undefined){_gaq.push(["_trackEvent","PDF","Letoltes","PDF - Hibanal"]);return false}var c=this.calculator.getResults();_gaq.push(["_trackEvent","PDF","Letoltes","PDF - OK"]);$.download("dopdf.php",{loanType:c.loanType,monthlyPayment:c.monthlyPayment,
fullPrice:c.fullPrice,loanLength:c.loanLength,firstPaymentPercent:c.firstPaymentPercent,currency:c.currency,loanValue:c.loanValue,THM:c.THM,nocasco:c.nocasco,residualPayment:c.residualPayment,residualPaymentPercent:c.residualPaymentPercent,fixedPayment:c.fixedPayment},"post")}});function setHash(c){window.location.hash=c}function getHash(){return window.location.hash}function preload(c){$(c).each(function(){$("<img/>")[0].src=this})}
function preloadImages(c){switch(c){case "kalkulator":preload(["skin/default/tmp/gomb-1.gif","skin/default/tmp/gomb-2.gif","skin/default/tmp/gomb-2-1.gif","skin/default/tmp/gomb-2-2.gif","skin/default/tmp/gomb-2-3.gif","skin/default/tmp/gomb-3-1.gif","skin/default/tmp/gomb-3-2.gif","skin/default/tmp/gomb-4-1.gif","skin/default/tmp/gomb-4-2.gif","skin/default/tmp/gomb-1-hover.gif","skin/default/tmp/gomb-2-hover.gif","skin/default/tmp/gomb-2-1-hover.gif","skin/default/tmp/gomb-2-2-hover.gif","skin/default/tmp/gomb-2-3-hover.gif",
"skin/default/tmp/gomb-3-1-hover.gif","skin/default/tmp/gomb-3-2-hover.gif","skin/default/tmp/gomb-4-1-hover.gif","skin/default/tmp/gomb-4-2-hover.gif","skin/default/img/ajanlat-nyomtatasa.png","skin/img/ajanlat-nyomtatasa-hover.png"]);break;default:preload(["skin/default/img/autohitel-folyamat-hover.gif","skin/default/tmp/autohitel-kalkulator-hover.png"])}}
$(document).ready(function(){section=new String(window.location.pathname);preloadImages(section);ML=new Logger(DEBUGMODE);$.ajaxSetup({async:false});$(document).bind("PARAM-CHANGE",function(){var b=[],e=[];e.push($("input[name=legalRadio]:checked").val());e.push($("input[name=ageRadio]:checked").val());e.push($("input[name=loanTypeRadio]:checked").val());e.push($("input[name=currencyRadio]:checked").val());e.push($("#firstpaymentslider").slider("value"));e.push($("#loantermslider").slider("value"));
e.push($.fn.autoNumeric.Strip("priceinput",{aSign:"",pSign:"s",aSep:".",aDec:",",mDec:0,aPad:false}));e.push($("#nocascochk").is(":checked")?1:0);e.push($("#fixedpaymentchk").is(":checked")?1:0);e.push($("#residualpaymentchk").is(":checked")?1:0);e.push($("#commercialvehiclechk").is(":checked")?1:0);e.push($("#residualslider").slider("value"));for(var f=0;e[f]!=undefined&&f<e.length;)b.push(e[f++]);b=b.join("/");setHash(b)});if(section.match(/kalkulator/i)){var c=new Calculator({name:"test",id:3},
ML);c.addValidator(new Validator("percentsum",function(b){if(b.RESIDUAL_PAYMENT==1&&parseInt(b.FIRST_PAYMENT_PERCENT)+parseInt(b.RESIDUAL_PAYMENT_PERCENT)>=100){b=new MyError(ERR);b.setMessage("Az \u00f6nr\u00e9sz \u00e9s a maradv\u00e1ny\u00e9rt\u00e9k \u00f6sszege nem lehet \u00e9rheti el az aut\u00f3 \u00e9rt\u00e9k\u00e9t!");return b}else return true}));c.addValidator(new Validator("legalleasingonly",function(b){if(b.LEGAL_TYPE=="LEG"&&b.LOAN_TYPE!="LEASING"){b=new MyError(WARN);b.setMessage("C\u00e9g csak l\u00edzing konstrukci\u00f3t vehet ig\u00e9nybe");
return b}else return true}));c.addValidator(new Validator("fixonlynonhuf",function(b){if(b.FIXED_PAYMENT==1&&b.CURRENCY=="HUF"){b=new MyError(WARN);b.setMessage("Fixes\u00edtett t\u00f6rleszt\u0151r\u00e9szlet csak NEM forint hitel eset\u00e9n lehets\u00e9ges");return b}else return true}));c.addValidator(new Validator("agerangemaxloanterm",function(b){if(b.AGE_RANGE=="9-12"&&b.LOANTERM>72){b=new MyError(WARN);b.setMessage("9-12 \u00e9ves koru g\u00e9pj\u00e1rm\u0171vek eset\u00e9n a maxim\u00e1lis futamid\u0151 72 h\u00f3nap lehet");
return b}else return true}));c.addValidator(new Validator("minfpaymentpercent",function(b){var e=CALC_PARAMS.MIN_FPAYMENT_PERCENT[b.LOAN_TYPE][b.CURRENCY][b.LEGAL_TYPE];if(b.FIRST_PAYMENT_PERCENT<e){b=new MyError(WARN);b.setMessage("Minim\u00e1lis \u00f6nr\u00e9sz a v\u00e1lasztott param\u00e9terek alapj\u00e1n:"+e+"%");return b}else return true}));c.addValidator(new Validator("fixedpaymentmaxloanterm",function(b){if(b.LOANTERM>84&&b.LEGAl_TYPE=="NAT"){b=new MyError(WARN);b.setMessage("Mag\u00e1nszem\u00e9lynek a futamid\u0151 maximum 84 h\u00f3nap lehet");
return b}else return true}));c.addValidator(new Validator("residualmax60months",function(b){if(b.RESIDUAL_PAYMENT==1&&b.LOANTERM>60){b=new MyError(WARN);b.setMessage("Maradv\u00e1ny\u00e9rt\u00e9kes finasz\u00edroz\u00e1s eset\u00e9n a futamid\u0151 maximum 60 h\u00f3nap lehet");return b}else return true}));c.addValidator(new Validator("residualmaxpercent",function(b){var e=CALC_PARAMS.MAX_RESIDUAL_VALUES[b.CURRENCY][b.LOAN_TYPE][b.LOANTERM];if(b.RESIDUAL_PAYMENT==1&&b.RESIDUAL_PAYMENT_PERCENT>e){b=
new MyError(WARN);b.setMessage("A megadott param\u00e9terek (p\u00e9nznem,finansz\u00edroz\u00e1s t\u00edpusa,futamid\u0151) alapj\u00e1n a maxim\u00e1lis maradv\u00e1ny\u00e9rt\u00e9k "+e+"% lehet");return b}else return true}));c.addValidator(new Validator("maxloantermfornatural person",function(b){if(b.LEGAL_TYPE=="NAT"&&b.LOANTERM>84){b=new MyError(WARN);b.setMessage("Mag\u00e1nszem\u00e9lynek a maxim\u00e1lis futamid\u0151 84 h\u00f3nap lehet");return b}else return true}));c.addValidator(new Validator("maxloantermfornatural person",
function(b){var e=b.FULLPRICE*(100-b.FIRST_PAYMENT_PERCENT)/100;if(b.AGE_RANGE!="9-12"&&e<5E5){b=new MyError(WARN);b.setMessage("A minim\u00e1lis finansz\u00edroz\u00e1si \u00f6sszeg 500.000 Ft");return b}if(b.AGE_RANGE=="9-12"&&e<4E5){b=new MyError(WARN);b.setMessage("A minim\u00e1lis finansz\u00edroz\u00e1si \u00f6sszeg 8 \u00e9vn\u00e9l id\u0151sebb g\u00e9pj\u00e1rm\u0171 eset\u00e9n 400.000 Ft");return b}return true}));c.addValidator(new Validator("agerangemaxloanterminfo",function(b){var e=
0,f=15;if(b.AGE_RANGE=="3-8")e=8;if(b.AGE_RANGE=="9-12")e=12;if(b.COMMERCIAL_VEHICLE==1)f=12;if(e+parseInt(b.LOANTERM/12)>f){b=new MyError(INFO);b.setMessage("A g\u00e9pj\u00e1rm\u0171 \u00e9letkora a finansz\u00edroz\u00e1s fenn\u00e1ll\u00e1sa alatt nemhaladhatja meg a "+f+" \u00e9vet");return b}else return true}));var d=new Calcview(c,ML);$.history.init(function(b){b=b.split("/");if(b.length==1&&b[0]=="")b=[];d.setState(b)},{unescape:",/"})}section.match(/fogalmak/i)&&$("#myList").listnav({initLetter:"all",
includeAll:true,includeOther:true,showCounts:false});if(section.match(/kereskedesek/i)){mapInit();getcnetlist()}$("#tipsdiv").length!=0&&getTips();initContactForms()});function createDate(c){var d=new Date(NaN),b=/^\s*(\d{4})-(\d\d)-(\d\d)\s*$/.exec(c);if(b){c=+b[2];d.setFullYear(b[1],c-1,b[3]);c!=d.getMonth()+1&&d.setTime(NaN)}return d}function nextMonth(c){var d=c.getMonth();c.setMonth(d+1);c.getMonth()!=d+1&&c.getMonth()!=0&&c.setDate(0);return c}
function getDiffArray(c){for(var d=[],b=0;b<c.length;b++)d.push(daysdiff(c[0],c[b])/365);return d}function isDate(c){return Object.prototype.toString.call(c)==="[object Date]"?isNaN(c.getTime())?false:true:false}function daysdiff(c,d){date1=isDate(c)?c:new Date(c);date2=isDate(d)?d:new Date(d);var b=date1.getTime(),e=date2.getTime();b=Math.abs(b-e);if(b==0)return 0;return parseInt(Math.ceil(b/864E5))}
function xnpv(c,d,b){if(!(d instanceof Array)||!(b instanceof Array)){alert("xnpv tipus hiba");return false}if(d.length!=b.length){alert("hossz hiba");return false}var e=0,f=0;for(f=0;f<d.length;f++)e+=d[f]/Math.pow(1+c,b[f]);return e}
function xirr(c,d,b){if(!(c instanceof Array)||!(d instanceof Array))return false;if(c.length!=d.length)return false;for(var e=0,f=xnpv(e,c,d),g=xnpv(b,c,d),h=0;h<100;h++){if(f*g<0)break;if(Math.abs(f)<Math.abs(g)){e+=1.6*(e-b);f=xnpv(e,c,d)}else{b+=1.6*(b-e);f=xnpv(b,c,d)}}if(f*g>0)return false;g=f=null;if(xnpv(e,c,d)<0){f=e;g=b-e}else{f=b;g=e-b}b=e=null;for(h=0;h<100;h++){g*=0.5;e=f+g;b=xnpv(e,c,d);if(b<=0)f=e;if(Math.abs(b)<5.0E-4||Math.abs(g)<5.0E-4)return e}return false}
function priceFormat(c){return $.fn.autoNumeric.Format("priceformathelper",Math.round(c),{aSign:"",pSign:"s",aSep:".",aDec:",",mDec:0,aPad:false})}function unloadWarning(){return"Van mentett ajanlata!"}
function addOfferToTable(c){pr="<td>"+priceFormat(c.fullPrice)+" Ft</td>";age="<td>"+c.ageRange+" \u00e9v</td>";fp="<td>"+c.firstPaymentPercent+" %</td>";lt="<td>"+c.loanLength+" h\u00f3</td>";mp="<td>"+Math.round(c.monthlyPayment)+" Ft</td>";showlink="<td><a href='"+window.location.hash+"'>Megn\u00e9z</a></td>";fullline="<tr>"+pr+age+fp+lt+mp+showlink+"</tr>";$("#savedOffers > tbody").length==0&&$("#savedOffers").append("<tbody></tbody>");$("#savedOffers > tbody:last").append(fullline);$("#saveoffer").attr("disabled",
"disabled");window.onbeforeunload=unloadWarning}function enableSaveofferButton(){$("#saveoffer").length&&$("#saveoffer").attr("disabled",false)}function initprint(){}function hideMarkers(){$.each(allMarkers,function(c,d){d.marker.setVisible(false)})}
function showMarkers(c){var d=new google.maps.LatLngBounds;_gaq.push(["_trackEvent","Kereskedesek","Megtekint",c]);$.each(allMarkers,function(b,e){var f=RegExp(c,"i");if(c=="all"||f.test(e.cnet_typelist)){e.marker.setVisible(true);d.extend(e.marker.position)}else e.marker.setVisible(false)});gMap.fitBounds(d);gMap.getZoom()>14&&gMap.setZoom(14)}function createInfoWindowContent(c){return"<h1>"+c.cnet_name+"</h1><p>C\u00edm: "+c.cnet_fulladdress+"<br/>Tel: "+c.cnet_centralphone+"</p>"}
function putMarker(c){c.marker=new google.maps.Marker({map:gMap,position:c.geolocation,title:c.cnet_name});google.maps.event.addListener(c.marker,"click",function(){infoWindow.setContent(createInfoWindowContent(c));infoWindow.open(gMap,c.marker)});allMarkers.push(c)}function createTypeLinks(){$.each(allTypeList,function(c,d){$("#typelinklist").append("<li><a href='#' id='"+d+"' class='cartypelink'>"+d+"</a></li>")});$(".cartypelink").click(function(){showMarkers(this.id)})}
function addNewType(c){$.each(c.split(","),function(d,b){var e=$.trim(b).toLowerCase();$.inArray(e,allTypeList)==-1&&allTypeList.push(e)});allTypeList.sort()}function setCnetList(c){cnetlist=c;$.each(cnetlist,function(d,b){createMapPoi(b);addNewType(b.cnet_typelist)});createTypeLinks()}function getcnetlist(){$.get("ajax.php",{dtype:"cnetlist"},function(c){setCnetList($.parseJSON(c))})}
function showRandomTips(){var c=Math.random();$("#tipsdiv").html(tipsdata[Math.floor(c*tipsdata.length)]);setTimeout("showRandomTips()",1E4)}function getTips(){$.get("ajax.php",{dtype:"htmltips"},function(c){tipsdata=$.parseJSON(c);showRandomTips()})}
function initContactForms(){function c(f){e.text(f).addClass("ui-state-highlight");setTimeout(function(){e.removeClass("ui-state-highlight",1500)},500)}function d(f,g,h,i){if(f.val().length>i||f.val().length<h){f.addClass("ui-state-error");c("A mez\u0151 kit\u00f6lt\u00e9se k\u00f6telez\u0151.");return false}else return true}function b(f,g,h){if(g.test(f.val()))return true;else{f.addClass("ui-state-error");c(h);return false}}var e=$(".validateError");$("#submit_message").dialog({autoOpen:false,modal:true,
title:"K\u00f6sz\u00f6nj\u00fck",buttons:{Ok:function(){$(this).dialog("close")}}});$("#salestel_submit").click(function(f){f.preventDefault();f=$("#salestel_phone").val();var g=$("#salestel_name").val();f!=""&&$.post("ajax.php",{dtype:"salestel",pname:g,pnumber:f,hash:getHash()},function(h){h=jQuery.parseJSON(h);$("#st_msg").html(h.message);$("#submit_message").dialog("open");h.rcode=="OK"&&$(":input","#salestel_form").not(":button, :submit, :reset, :hidden").val("")})});$("#tscontactsubmit").click(function(f){f.preventDefault();
var g=$("#tsc_name");f=$("#tsc_phone");var h=$("#tsc_email");$([]).add(g).add(f).add(h).removeClass("ui-state-error");(g=(g=(g=d(g,"name",3,50))&&d(f,"phone",3,60))&&b(h,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,
"Hib\u00e1s e-mail c\u00edm!"))&&$.post("ajax.php",{dtype:"tscontact",data:$("#tscontactform").serialize()},function(i){i=jQuery.parseJSON(i);$("#st_msg").html(i.message);$("#submit_message").dialog("open");i.rcode=="OK"&&$(":input","#tscontactform").not(":button, :submit, :reset, :hidden").val("")})});$("#salestel_form").submit(function(){return false});$("#tscontactform").submit(function(){return false})}var geocoder=null,resultSet=[],gMap=null,infoWindow=null,contentString="Hello",counter=0;
function codeAddress(c,d){geocoder.geocode({address:c},function(b,e){if(e==google.maps.GeocoderStatus.OK){x=d;x.geolocation=b[0].geometry.location;console.log(c+" : "+x.geolocation.wa+","+x.geolocation.ya);putMarker(x)}else console.log("geocode failed:"+c+" -- status:"+e)})}function createMapPoi(c){if(c.cnet_latitude>0&&c.cnet_longitude>0){c.geolocation=new google.maps.LatLng(c.cnet_latitude,c.cnet_longitude);putMarker(c)}else if(counter<3){codeAddress(c.cnet_fulladdress,c);counter++}}
function mapInit(){if($("#map_canvas").length!=0){infoWindow=new google.maps.InfoWindow({content:contentString});var c={zoom:7,center:new google.maps.LatLng(47.3111,19.567175),mapTypeId:google.maps.MapTypeId.ROADMAP,panControl:false,zoomControl:true,mapTypeControl:true,scaleControl:false,streetViewControl:false,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU,mapTypeIds:[google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.HYBRID]}};geocoder=new google.maps.Geocoder;gMap=
new google.maps.Map(document.getElementById("map_canvas"),c)}};

