function toggleFlash(a){}function toggleContactUsFormElements(a){}function saveFormChoices(b){ajaxSaving=true;var a=Form.serialize(b);var c=new Ajax.Request("/owners/yourcar_save.php",{method:"post",parameters:a,onComplete:aftersave})}function saveBuyChoices(b){ajaxSaving=true;var a=Form.serialize(b);var c=new Ajax.Request("/buy/save_buypage_choices.php",{method:"post",parameters:a,onComplete:aftersave})}var aftersave=function(b){ajaxSaving=false;res=b.responseText;if(res=="t"){var a=TM.httpsServerName+"/users/login.php?frompage="+encodeURIComponent("/owners/yourcar.php")+"&session_expired=1";window.location=a}else{if(typeof aftersave.callback=="function"){aftersave.callback()}}};function reloadPage(){location.reload(true)}function findPos(a){var b=curtop=0;if(a.offsetParent){b=a.offsetLeft;curtop=a.offsetTop;while(a=a.offsetParent){b+=a.offsetLeft;curtop+=a.offsetTop}}return[b,curtop]}function showBalloon(f,b,a,d,c,g){pos=findPos($(d));if(TM.isOldIE||forceSquareBalloons==1){rmar=20}else{rmar=18}if(g){rmar=rmar+18}if(c==0){c=370;if(a=="o"){c=283}}$("Balloon"+b).style.left=(pos[0]+rmar)+"px";$("Balloon"+b).style.top=(pos[1]-c)+"px";if($("Balloon"+b).style.display!="block"){$("Balloon"+b).style.display="block"}return true}function hideBalloon(c,a,b){$("Balloon"+a).style.display="none";return true}function hideBuy(){if(TM.mooFxOk){buy.toggle();setTimeout("toggleFlash('visible');toggleContactUsFormElements('visible')",100)}else{$("buycover").style.display="none";toggleFlash("visible");toggleContactUsFormElements("visible")}buylayerforward=0}var beenHere=0;function roadsterChecked(b,a){updateModelName(true);a=typeof(a)!="undefined"?a:0;$("optPriceo2TIR1").innerHTML="included";if($("opt[TIR1]").checked&&!a){removeOption(optionPrice.TIR1)}else{if(!a){$("opt[TIR1]").checked=true}}if(!a){wis=$("wheel_id_selected").value;removeOption(optionPrice[wis]);$("wheel_id_selected").value="WHL3";$("yc_interior_wheels").innerHTML="Forged Tesla wheel - black";$("yc_wheel_price").innerHTML="included"}$("optPriceo2SUS1").innerHTML="included";$("opt[SUS1]").disabled=true;if($("opt[SUS1]").checked&&!a){removeOption(optionPrice.SUS1)}$("opt[SUS1]").checked=true;if(!locked){saveFormChoices("carform")}}function f_scrollTop(){return f_filterResults(window.pageYOffset?window.pageYOffset:0,document.documentElement?document.documentElement.scrollTop:0,document.body?document.body.scrollTop:0)}function f_filterResults(d,a,b){var c=d?d:0;if(a&&(!c||(c>a))){c=a}return b&&(!c||(c>b))?b:c}function findPickerTop(){cpt=f_scrollTop()+50;if(cpt<93){cpt=93}return cpt+"px"}function roadsterUnChecked(b,a){updateModelName(false);a=typeof(a)!="undefined"?a:0;if(!a){$("opt[TIR1]").checked=false;$("optPriceo2TIR1").innerHTML=""}if(isEUSig){if(b=="EUR"||b=="GBP"){$("wheel_id_selected").value="WHL2";$("yc_interior_wheels").innerHTML="Forged Tesla wheel - silver"}}else{$("wheel_id_selected").value="WHL1";$("yc_interior_wheels").innerHTML="Base wheel"}if(!isEUSig){$("opt[SUS1]").checked=false;$("opt[SUS1]").disabled=false;$("optPriceo2SUS1").innerHTML=""}saveFormChoices("carform")}function updateModelName(d){var a=$$(".carname")[0];if(a&&a!="undefined"){var c=a.innerHTML;if(d){if(c.indexOf("Sport")==-1){var b=/Roadster|Base Roadster/;a.innerHTML=c.replace(b,"Roadster Sport")}}else{var b=/Sport/;if(c.indexOf("Signature")!=-1){a.innerHTML=c.replace(b,"")}else{var b=/Roadster Sport/;if(myCurrency=="EUR"||myCurrency=="GBP"){a.innerHTML=c.replace(b,"Base Roadster")}else{a.innerHTML=c.replace(b,"Roadster")}}}}}function formatCurrency(a){if(myCurrency=="EUR"){curSym="&euro;"}else{if(myCurrency=="GBP"){curSym="&pound;"}else{curSym="$"}}a=a.toString().replace(/\$|\,/g,"");if(isNaN(a)){a="0"}sign=(a==(a=Math.abs(a)));a=Math.floor(a*100+0.50000000001);cents=a%100;a=Math.floor(a/100).toString();if(cents<10){cents="0"+cents}for(var b=0;b<Math.floor((a.length-(1+b))/3);b++){a=a.substring(0,a.length-(4*b+3))+","+a.substring(a.length-(4*b+3))}return(((sign)?"":"-")+curSym+a)}function isInt(a){var b=parseInt(a);if(isNaN(b)){return false}return a==b&&a.toString()==b.toString()}function addOption(a){if(!isInt($(yourCarCP+"optiontotal").value)){$(yourCarCP+"optiontotal").value=0}$(yourCarCP+"optiontotal").value=parseInt($(yourCarCP+"optiontotal").value)+parseInt(a)}function removeOption(a){if(!isInt($(yourCarCP+"optiontotal").value)){$(yourCarCP+"optiontotal").value=0}$(yourCarCP+"optiontotal").value=parseInt($(yourCarCP+"optiontotal").value)-parseInt(a)}function formcalc(){if($(yourCarCP+"current_color_name").innerHTML){clrCost=parseInt($F(yourCarCP+"current_color_cost"));cc="included";if(isInt(clrCost)&&clrCost>0){cc=formatCurrency(clrCost)}$(yourCarCP+"current_color_prettycost").innerHTML=cc}if(typeof clrCost=="undefined"||isNaN(clrCost)){clrCost=0}if(yourCarCP=="o"){oosa=parseInt($F(yourCarCP+"oosa"))}else{oosa=0}options=parseInt($F(yourCarCP+"optiontotal"));destcharge=0;if($F(yourCarCP+"destcharge")!="included"&&!isNaN(parseInt($F(yourCarCP+"destcharge")))){destcharge=parseInt($F(yourCarCP+"destcharge"))}deposit=parseInt($F(yourCarCP+"deposit"));if(yourCarCP=="o"){st=obaseprice}else{st=baseprice}if(yourCarCP=="o"){st+=options+clrCost;ttl=st+destcharge+oosa;$(yourCarCP+"total").innerHTML=formatCurrency(ttl)}else{st+=options+clrCost+destcharge+oosa;ttl=st}$(yourCarCP+"subtotal").innerHTML=formatCurrency(st);if(!(deposit>0)){deposit=0}if(yourCarCP=="o"){$(yourCarCP+"prettydue").innerHTML=formatCurrency(ttl-deposit)}else{$(yourCarCP+"prettydue").innerHTML="amount due: "+formatCurrency(ttl-deposit)}return true}function showColorPicker(f,e){if(TM.isOldIE){alert("Sorry, but you must be using a newer browser to choose your car's color. Please upgrade your browser.");return false}else{yourCarCP=f;showGreenPicker=e;if(f!="o"){$("local_current_color_name").innerHTML=bselectedColorName;$("local_current_color_chip").src=bselectedColorFilename;$("local_current_color_cost").value=bcurrent_color_cost;$("local_color").value=bselectedColor;$("oldselected").value=bselectedColor;ci=bselectedColorCar;colorprices=0}else{$("local_current_color_name").innerHTML=selectedColorName;$("local_current_color_chip").src=selectedColorFilename;$("local_current_color_cost").value=current_color_cost;$("local_color").value=selectedColor;$("oldselected").value=selectedColor;ci=selectedColorCar;colorprices=1}var g="none";if($("local_color").value){g="inline"}$("select_color").style.display=g;if(!showSigGreenPicker){var c="norm"}else{if(showSigGreenPicker==1){var c="sigGreen"}else{if(showSigGreenPicker==2){var c="eu"}}}if(showSigGreenPicker==1){var b=15}else{if(showSigGreenPicker==2&&isEUSig){var b=17}else{var b=14}}for(i=1;i<b;i++){var a="colorchip color"+i;if($("local_color").value==i){a=a+" "+c+" color-select "}$("color"+i).className=a}if(TM.isOldIE){if(!showGreenPicker){$("colorpicker").className="cpSquareNormal"}else{if(showGreenPicker==1){$("colorpicker").className="cpSquareGreen"}else{if(showGreenPicker==2){$("colorpicker").className="cpSquareEu"}}}}else{if(!showGreenPicker){$("colorpicker").className="cpRoundNormal"}else{if(showGreenPicker==1){$("colorpicker").className="cpRoundGreen cpSignature100"}else{if(showGreenPicker==2){$("colorpicker").className="cpRoundEu cpEu"}}}}if(showGreenPicker==1){$("family4").style.display="block";$("family5").style.display="none"}else{if(showGreenPicker==2){$("family4").style.display="none";$("family5").style.display="block"}else{$("family4").style.display="none";$("family5").style.display="none"}}if(ci==""){ci="/images/buy/colors/buy_selectcolor_car_fusionred.jpg"}$("carimage").src=ci;$("family1price").innerHTML=familyPrettyPrice[colorprices][0];$("family2price").innerHTML=familyPrettyPrice[colorprices][1];$("family3price").innerHTML=familyPrettyPrice[colorprices][2];$("family4price").innerHTML=familyPrettyPrice[colorprices][3];if(isEUSig){$("colorpicker").removeClassName("cpRoundEu");$("colorpicker").addClassName("cpRoundEuSig")}dimBackground(1);$("colorpicker").style.top=findPickerTop();setTimeout(" $('colorpicker').style.display = 'block' ",100)}};