if(!mobile||!mobile.FormHelper){}function setField(B,A){document.forms.searchForm.elements[B].value=A
}function checkCountriesConsistence(B){if(B.value==""){if(B.checked==true){var D=$$("input");
for(var A=0;
A<D.length;
A++){if(D[A].className=="countriesSelector"){D[A].checked=false
}}}}else{if(B.checked==true){$("countriesWorldWide").checked=false
}else{if(B.checked==false){var C=false;
var D=$$("input.countriesSelector");
for(var A=0;
A<D.length;
A++){if(D[A].checked==true){C=true
}}if(C==false){$("countriesWorldWide").checked=true
}}}}}function uncheckBodyStyle(){for(var A=0;
A<8;
A++){document.forms.searchForm.categories[A].checked=false
}}function checkBodyStyleStatus(){for(var A=0;
A<8;
A++){if(document.forms.searchForm.categories[A].checked==true){if(document.forms.searchForm.bodyStyleRadioSelect){document.forms.searchForm.bodyStyleRadioSelect.checked=true;
document.forms.searchForm.bodyStyleRadioAll.checked=false;
makeRadiobuttonActive("bodyStyleInput2","bodyStyleInput1");
break
}}else{setBodyStyleRadioAll()
}}}function setBodyStyleRadioAll(){if(document.forms.searchForm.bodyStyleRadioAll){document.forms.searchForm.bodyStyleRadioAll.checked=true;
makeRadiobuttonActive("bodyStyleInput1","bodyStyleInput2")
}}function makeRadiobuttonActive(B,A){if($(B)&&$(A)){$(B).style.fontWeight="bold";
$(A).style.fontWeight="normal"
}}function checkParameterLinks(){$$("a.parameterPopupLandscape").each(function(A){A.onclick=function(){openPopUp(this.getAttribute("href"),520,250,200,400,"no","no","no","no","yes","yes");
return false
}
});
$$("a.parameterPopupSmall").each(function(A){A.onclick=function(){openPopUp(this.getAttribute("href"),200,200,200,400,"no","no","no","no","yes","yes");
return false
}
});
$$("a.parameterPopupLong").each(function(A){A.onclick=function(){openPopUp(this.getAttribute("href"),250,430,200,400,"no","no","no","no","yes","yes");
return false
}
})
}document.observe("mobile:ready",checkParameterLinks);
function showHideExtended(D,A,C,B){if(document.getElementById(D).style.display=="none"){document.getElementById(A).firstChild.nodeValue=B;
document.getElementById(D).style.display="block"
}else{document.getElementById(A).firstChild.nodeValue=C;
document.getElementById(D).style.display="none"
}}function preloadImages(){var D=document;
if(D.images){if(!D.p){D.p=new Array()
}var C,B=D.p.length,A=preloadImages.arguments;
for(C=0;
C<A.length;
C++){if(A[C].indexOf("#")!=0){D.p[B]=new Image;
D.p[B++].src=A[C]
}}}}function findObj(E,D){var C,B,A;
if(!D){D=document
}if((C=E.indexOf("?"))>0&&parent.frames.length){D=parent.frames[E.substring(C+1)].document;
E=E.substring(0,C)
}if(!(A=D[E])&&D.all){A=D.all[E]
}for(B=0;
!A&&B<D.forms.length;
B++){A=D.forms[B][E]
}for(B=0;
!A&&D.layers&&B<D.layers.length;
B++){A=findObj(E,D.layers[B].document)
}if(!A&&document.getElementById){A=document.getElementById(E)
}return A
}function swapImage(){var D,C=0,A,B=swapImage.arguments;
document.sr=new Array;
for(D=0;
D<(B.length-2);
D+=3){if((A=findObj(B[D]))!=null){document.sr[C++]=A;
if(!A.oSrc){A.oSrc=A.src
}A.src=B[D+2]
}}}function swapImgRestore(){var C,A,B=document.sr;
for(C=0;
B&&C<B.length&&(A=B[C])&&A.oSrc;
C++){A.src=A.oSrc
}}function sendMail(A){new Ajax.Request("sendContactForm.html",{asynchronous:false,method:"post",parameters:Form.serialize("contactForm"+A),onSuccess:function(B){$("contactFormDiv"+A).update(B.responseText)
},onFailure:function(B){$("contactFormDiv"+A).update(B.responseText)
}})
}function reloadCaptcha(B,A){$(B).src=A+"?r="+Math.random()
}function highlightCounter(A){$(A).setStyle({color:"#fafafa"})
}function delightCounter(A){$(A).setStyle({color:""})
}var lastHits="";
var t;
function requestHitsWithDelayForUrl(A){if(t){window.clearTimeout(t)
}t=window.setTimeout("requestHitsForUrl('"+A+"')",500)
}function printHits(C){if(undefined===C||undefined===C.hitsCount){return 
}var A=C.hitsCount;
var D=!((undefined===C.localMarketplaceHitsCount)&&(undefined===C.internationalHitsCount));
if(D){isInternational=!Object.isUndefined(C.internationalHitsCount);
if(mobile.BrowserCheck.IE6){$("fixedHitCounter").remove()
}if(isInternational){$("extensionHitCounterLocalMarketplace").hide();
$("extensionHitCounterInternationalMarketplace").show()
}else{$("extensionHitCounterInternationalMarketplace").hide();
$("extensionHitCounterLocalMarketplace").show()
}var B=$$(".extHitCounter");
B.each(function(E){var F=isInternational?C.internationalHitsCount:C.localMarketplaceHitsCount;
E.update(F);
highlightCounter(E);
window.setTimeout(delightCounter.curry(E),150)
})
}$$(".hitCounter").each(function(E){E.update(A);
var F=E.up(".button");
if(F){F.removeClassName("empty")
}highlightCounter(E);
window.setTimeout(delightCounter.curry(E),150)
})
}function formatHitsCount(C){var B;
switch(language){case"en":B=",";
break;
case"fr":B=" ";
break;
default:B="\\."
}var A=new RegExp("(\\d)(\\d{3})($|"+B+")");
while(A.test(C)){C=C.replace(A,"$1.$2$3")
}return C
}function requestHitsForUrl(A){var D={};
var C=["__lp","_features","bodyStyleRadio","segment","siteId","vehicleCategory","negativeFeatures"];
var B=$H(Form.serialize("searchForm",true));
B.keys().sort().each(function(E){var F=true;
if(C.indexOf(E)==-1&&B.get(E)!==""){if(E=="maxPowerAsArray"||E=="minPowerAsArray"){if(B.get(E)[0]!=""){F=false
}}else{if(E.indexOf(".searchInFreetext")>-1){if(B.get(E)=="true"){F=false
}}else{F=false
}}}if(!F){this[E]=B.get(E)
}},D);
new Ajax.Request(A,{method:"get",parameters:D,onSuccess:function(F){var E=F.responseText.evalJSON();
lastHits=E;
printHits(E,false)
}})
}function requestExtendedHitsForUrl(A){var B=Form.serialize("searchForm",true);
B.lang="";
if(typeof B.siteIds!="string"){$("extensionHitsCounterBox").hide();
return 
}$("extensionHitsCounterBox").show();
B.countries="ALL_EUROPE";
new Ajax.Request(A,{method:"get",parameters:B,onSuccess:function(D){var C=D.responseText.evalJSON();
lastHits=C;
printHits(C,true)
}})
}var extendedT;
function requestExtendedHitsWithDelayForUrl(A){if(extendedT){window.clearTimeout(extendedT)
}extendedT=window.setTimeout("requestExtendedHitsForUrl('"+A+"')",500)
}function submitSearchForExtendedHits(){var D=$("ambitCountry");
if(D.options){if(document.getElementById("extensionHitCounterLocalMarketplace").style.display!="none"){for(var B=0;
B<D.options.length;
B++){if(D.options[B].value==mobile.defaultCountry){D.options[B].selected=true;
break
}}}else{if(document.getElementById("extensionHitCounterInternationalMarketplace").style.display!="none"){country=D.selectedIndex;
D.selectedIndex=0
}}}else{if(document.getElementById("extensionHitCounterLocalMarketplace").style.display!="none"){D.value=mobile.defaultCountry
}else{if(document.getElementById("extensionHitCounterInternationalMarketplace").style.display!="none"){country=D.value;
D.value=""
}}}var C=$("zipcode");
C.value="";
var E=$("zipcodeRadius");
E.value="";
var A=$("zipcodeRadius");
if(A){A.disable()
}document.forms.searchForm.submit()
}function retrieveModelsForAllMakeSelections(){$R(1,3).each(function(C){try{var B=$F("selectMake"+C);
if(B!=""){var A=$F("selectModel"+C);
retrieveModels(B,C,true,A)
}}catch(D){}})
}function retrieveModels(I,A,H,D){if(A==undefined){A=""
}var E=I;
if(E==""){_updateModelSelect(A,"",true);
mobile.FormHelper.disableFieldAndLabel("selectModel"+A);
return 
}mobile.FormHelper.enableFieldAndLabel("selectModel"+A);
var G="makeId="+E;
if(document.searchForm.categories!=null){if(document.searchForm.categories.type=="select-one"){if(document.searchForm.categories.value!=""){G+="&categories="+document.searchForm.categories.value
}}else{G+="&"+Form.serializeElements(document.searchForm.select("input[name=categories]"))
}}var C=extractContextPath(document.searchForm.action);
var J=(C&&C!="")?C+"/models.html":"models.html";
var B=parseUri(J);
var K=document.location.href;
var L=parseUri(K);
var F=(isAbsoluteURI(J)&&B.domain!=L.domain)?F=L.protocol+"://"+L.domain+(L.port?":"+L.port:"")+L.directoryPath+B.fileName:F=J;
G+="&lang="+language;
new Ajax.Request(F,{method:"get",parameters:G,onSuccess:function(O){var N=_updateModelSelect(A,O.responseText);
if(H){if(D){var P=$A($("selectModel"+A).options);
var M=P.find(function(Q){return Q.value==D
});
if(M){M.selected=true
}}}}})
}function _createModelSelectHTML(A,B){if(A==undefined){A=-1
}return'<select class="modelSelection" id="selectModel'+A+'" name="'+(A>0?"makeModelVariant"+A+".":"")+'modelId">'+(B||"")+"</select>"
}function _updateModelSelect(D,F,C){if(D==undefined){D=""
}var E=$("modelSelection"+D);
if(E){var B=E.down("select");
if(C){var A=B.down('option[value=""]');
if(A){var G="<option value=''>"+A.innerHTML+"</option>";
F=G+F
}}if(Prototype.Browser.IE){E.update(_createModelSelectHTML(D,F));
E.fire("dom:update",E)
}else{B.update(F)
}}}function enableModelSelection(A){var B=$("selectModel"+A);
if(B){B.disable()
}}function disableModelSelection(A){var B=$("selectModel"+A);
if(B){B.disable();
B.value=""
}}var numberOfMakeModels=3;
function loadModelSelection(){var B=false;
var D=loadState();
if(D!=null){var A=D.split("_");
for(var C=1;
C<=numberOfMakeModels;
C++){if($("selectMake"+C)&&$F("selectMake"+C)!=""){retrieveModels($F("selectMake"+C),C,true,A[C-1]);
B=true
}}if(B){lastHits=A[3];
if(lastHits!=""){printHits(lastHits)
}}else{requestHits()
}}}function saveModelSelection(){var B="";
for(var A=1;
A<=numberOfMakeModels;
A++){if($("selectModel"+A)!=null){B=B.concat($("selectModel"+A).getValue());
B=B.concat("_")
}}B=B.concat(lastHits);
saveState(B)
}function parkCompare(F){var E="";
if(F=="park"){E="adIdToPark"
}else{E="adIds"
}var D="";
var A=0;
if(document.parkAndCompareVehicle.parkAndCompare.length){for(var B=0;
B<document.parkAndCompareVehicle.parkAndCompare.length;
B++){var C=document.parkAndCompareVehicle.parkAndCompare[B];
if(C.checked==true){D+=E+"="+C.value+"&";
A++
}}}else{if(document.parkAndCompareVehicle.parkAndCompare){var C=document.parkAndCompareVehicle.parkAndCompare;
if(C.checked==true){D+=E+"="+C.value+"&";
A++
}}}if(F=="park"&&D!=""){location=parkingUrl+"?lang="+language+"&"+D
}else{if(F=="compare"&&D!=""){window.open(vehicleComparisonUrl+"?"+D,"FzgVergleich","width=950,height=720,left=0,top=0,resizable=yes,scrollbars=yes")
}}return false
}function submitQuickSearch(B){var A=document.forms.searchForm;
if(B){A.isSearchRequest.disabled=true;
A.editSearch.disabled=false;
A.editSearch.value=1
}else{A.editSearch.disabled=true;
A.isSearchRequest.disabled=false;
A.isSearchRequest.value="true"
}if(A.zipcodeRadius!=null&&A.zipcodeRadius.value!=""){A.ambitCountry.value="DE"
}A.submit()
}function changeHiddenSortByField(A){$("sortBy").value=A
}function changeHiddenExportSortByField(C,D,A){var B=$("sortBy");
if(B==null){B=$$('#searchForm input[name="sortOption.sortBy"]')[0]
}if(C.value=="ALSO_EXPORT"||C.value=="ONLY_EXPORT"){B.value=A
}else{B.value=D
}}function changePriceSortBySelectOption(A){$("sortBy").options[0].value=A
}function loadRecommendations(A){new Ajax.Request(A,{method:"get",onSuccess:function(C){var B=String(C.responseText);
if(B.length>2){$("contentBoxRecommendations").update(B)
}}})
}function loadTopInCategory(B){var A=documentBody.down("tr.sponsored td");
if(A){new Ajax.Request(B,{method:"get",onSuccess:function(D){var C=String(D.responseText);
if(C.indexOf("sponsored-wrapper")>-1){A.update(C);
A.setStyle({backgroundColor:"#FF691F"});
A.up("tr").next("tr").addClassName("noborder");
if(Prototype.Browser.IE&&typeof document.body.style.maxHeight=="undefined"){var E=documentBody.down(".sponsored-wrapper");
E.select("dl").invoke("observe","mouseenter",(function(G){var F=Event.findElement(G,"dl");
F.down("dd.details").setStyle({visibility:"visible"})
}).bindAsEventListener());
E.select("dl").invoke("observe","mouseleave",(function(G){var F=Event.findElement(G,"dl");
F.down("dd.details").setStyle({visibility:"hidden"})
}).bindAsEventListener())
}}}})
}}function changeSortOrder(A){if(A=="creationTime"||A=="specifics.firstRegistration"){$("sortOrder").value="DESCENDING"
}else{$("sortOrder").value="ASCENDING"
}}function changeDefaultOrder(A){if(A=="creationTime"||A=="specifics.firstRegistration"){$("defaultOrder").value="DESCENDING"
}else{$("defaultOrder").value="ASCENDING"
}return true
}function setPowerUnit(){$("minPowerUnit").value=$("powerUnit").value;
$("maxPowerUnit").value=$("powerUnit").value
}function switchToExportSearch(){if($("formForSearch").negativeFeatures.value=="EXPORT"){$("formForSearch").negativeFeatures.value=""
}$("formForSearch").isSearchRequest.disabled=true;
var A=$("formForSearch").action;
var B=A+"?editSearch=1&switchRandom="+Math.random()+"&"+$("formForSearch").serialize();
location.href=B
}function extractContextPath(B){if(!B||B==""){return""
}var A=/(.+)\/[^\.\/]*.html/;
A.ignoreCase;
if(!A.exec(B)){return""
}return RegExp.$1
}function parseUri(E){var A=["source","protocol","authority","domain","port","path","directoryPath","fileName","query","anchor"],B=new RegExp("^(?:([^:/?#.]+):)?(?://)?(([^:/?#]*)(?::(\\d*))?)((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[\\?#]|$)))*/?)?([^?#/]*))?(?:\\?([^#]*))?(?:#(.*))?").exec(E),D={};
for(var C=0;
C<10;
C++){D[A[C]]=(B[C]?B[C]:"")
}if(D.directoryPath.length>0){D.directoryPath=D.directoryPath.replace(/\/?$/,"/")
}return D
}function isAbsoluteURI(B){var A=parseUri(B);
return(A.protocol&&A.protocol!=""&&A.domain&&A.domain!="")
};