$("select").change(function () { if($(this).val() == "") $(this).addClass("select-default"); else $(this).removeClass("select-default") }); function formdefault(){ // console.log('let the magic happen'); $("#formular select option[value='']:selected").parent().addClass("select-default"); $("#formular select option[value='0']:selected").parent().addClass("select-default"); if($("#CarModelID").val()=='0|0' || $("#CarModelID").val()==null) $("#CarModelID").addClass("select-default"); } $(function(){ formdefault(); }); function setCat(){ $('#absoluteCats span').removeClass('active'); if($("#catmain").val()=='' || $("#catmain").val()=='3' || $("#catmain").val()=='12'){ $("#absoluteCats").show(); if($("#catmain").val()=='') $("#absoluteCats .cat-0").addClass('active'); if($("#catmain").val()=='3') $("#absoluteCats .cat-3").addClass('active'); if($("#catmain").val()=='12') $("#absoluteCats .cat-12").addClass('active'); }else{ $("#absoluteCats").hide(); } } setCat(); function colectdata(){ ga('send', 'event', 'homepage-filter', 'button-zobrazit', 'default'); ga('send', 'event', 'homepage-filter', 'kategoria', $('#catmain option:selected').text()); if($('#BrandID option:selected').text()) ga('send', 'event', 'homepage-filter', 'znacka', $('#BrandID option:selected').text()); if($('#CarModelID option:selected').text()) ga('send', 'event', 'homepage-filter', 'model', $('#CarModelID option:selected').text()); if($('select[name="made_from"]').val()) ga('send', 'event', 'homepage-filter', 'rok-od', $('select[name="made_from"]').val()); if($('select[name="made_to"]').val()) ga('send', 'event', 'homepage-filter', 'rok-do', $('select[name="made_to"]').val()); if($('select[name="price_from"]').val()>0) ga('send', 'event', 'homepage-filter', 'cena-od', $('select[name="price_from"]').val()); if($('select[name="price_to"]').val()>0) ga('send', 'event', 'homepage-filter', 'cena-do', $('select[name="price_to"]').val()); if($('input[name="drivenkm_to"]').val()) ga('send', 'event', 'homepage-filter', 'km-do', $('input[name="drivenkm_to"]').val()); if($('input[name="drivenkm_from"]').val()) ga('send', 'event', 'homepage-filter', 'km-od', $('input[name="drivenkm_from"]').val()); if($('input[name="power_to"]').val()) ga('send', 'event', 'homepage-filter', 'vykon-do', $('input[name="power_to"]').val()); if($('input[name="power_from"]').val()) ga('send', 'event', 'homepage-filter', 'vykon-od', $('input[name="power_from"]').val()); if($('#category option:selected').text()) ga('send', 'event', 'homepage-filter', 'karoseria', $('#category option:selected').text()); if($('select[name="power"]').val()) ga('send', 'event', 'homepage-filter', 'vykon', $('select[name="power"]').val()); if($('select[name="importeu"] option:selected').text()) ga('send', 'event', 'homepage-filter', 'na-dovoz', $('select[name="importeu"] option:selected').text()); if($('select[name="doors"] option:selected').text()) ga('send', 'event', 'homepage-filter', 'dvere', $('select[name="doors"] option:selected').text()); if($('select[name="transmissiontype"] option:selected').text()) ga('send', 'event', 'homepage-filter', 'prevodovka', $('select[name="transmissiontype"] option:selected').text()); if($('select[name="newcars"]').text()) ga('send', 'event', 'homepage-filter', 'nove-vozidla', $('select[name="newcars"] option:selected').text()); if($('select[name="damaged"]').text())ga('send', 'event', 'homepage-filter', 'havarovane-vozidla', $('select[name="damaged"] option:selected').text()); if($('select[name="age"] option:selected').text()) ga('send', 'event', 'homepage-filter', 'za-obdobie', $('select[name="age"] option:selected').text()); if($('select[name="sortby"] option:selected').text())ga('send', 'event', 'homepage-filter', 'zoradit-podla', $('select[name="sortby"] option:selected').text()); if($('input[name="zip"]').val()) ga('send', 'event', 'homepage-filter', 'psc', $('input[name="zip"]').val()); if($('#q').val()) ga('send', 'event', 'homepage-filter', 'klucove-slovo', $('#q').val()); if($('input[name="pistonDisplacement_from"]').val()) ga('send', 'event', 'homepage-filter', 'objem-od', $('input[name="pistonDisplacement_from"]').val()); if($('input[name="pistonDisplacement_to"]').val()) ga('send', 'event', 'homepage-filter', 'objem-od', $('input[name="pistonDisplacement_to"]').val()); if($('select[name="spz"]').val()) ga('send', 'event', 'homepage-filter', 'doklady', $('select[name="spz"] option:selected').text()); if($('select[name="utype"] option:selected').text()) ga('send', 'event', 'homepage-filter', 'zobrazovat', $('select[name="utype"] option:selected').text()); if($("#catmain").val()!=12 && $('select[name="fuel"]').val()!='' && $('select[name="fuel"]').val()!=undefined) ga('send', 'event', 'homepage-filter', 'palivo', $('select[name="fuel"] option:selected').text()); if($("#catmain").val()==12 && $('select[name="fuel"] option:selected').text()) ga('send', 'event', 'homepage-filter', 'stav-dielu', $('select[name="fuel"] option:selected').text()); if($('select[name="currency"] option:selected').text()) ga('send', 'event', 'homepage-filter', 'mena', $('select[name="currency"] option:selected').text()); if($('select[name="plustype"]').val()>0) ga('send', 'event', 'homepage-filter', 'podkategoria', $('select[name="plustype"] option:selected').text()); if($("#catmain").val()==12){ if($('input[name="type"]').val()) ga('send', 'event', 'homepage-filter', 'klucove-slovo', $('input[name="type"]').val()); if($( "#wrecked" ).prop( "checked" )) ga('send', 'event', 'homepage-filter', 'vyhladavat-aj-vraky', 'check'); else ga('send', 'event', 'homepage-filter', 'vyhladavat-aj-vraky', 'uncheck'); } else{ if($('input[name="type"]').val()) ga('send', 'event', 'homepage-filter', 'typ', $('input[name="type"]').val()); } if($( 'input[name="checkcountry3"] ' ).prop( "checked" )) ga('send', 'event', 'homepage-filter', 'ostatne-krajiny', 'check'); else ga('send', 'event', 'homepage-filter', 'ostatne-krajiny', 'uncheck'); if($( 'input[name="newcars"] ' ).prop( "checked" )) ga('send', 'event', 'homepage-filter', 'nove-vozidla', 'check'); else ga('send', 'event', 'homepage-filter', 'nove-vozidla', 'uncheck'); if($( 'input[name="uver"] ' ).prop( "checked" )) ga('send', 'event', 'homepage-filter', 'ponuky-na-splatky', 'check'); else ga('send', 'event', 'homepage-filter', 'ponuky-na-splatky', 'uncheck'); if($( 'input[name="damaged"] ' ).prop( "checked" )) ga('send', 'event', 'homepage-filter', 'havarovane-vozidla', 'check'); else ga('send', 'event', 'homepage-filter', 'havarovane-vozidla', 'uncheck'); //rozsirene-hladanie var rh=''; if($('select[name="clima"]').val()) rh=rh+'clima, '; if($('select[name="interier"]').val()) rh=rh+'interier, '; if($('select[name="transmissiontype"]').val()) rh=rh+'transmissiontype, '; if($('select[name="xenons"]').val()) rh=rh+'xenons, '; if($('select[name="vindows"]').val()) rh=rh+'vindows, '; if($('select[name="pohon"]').val()) rh=rh+'vindows, '; if($('select[name="tempomat"]').val()) rh=rh+'tempomat, '; if($('input[name="odpocet"]').prop( "checked" )) rh=rh+'odpocet, '; if($('input[name="n1"]').prop( "checked" )) rh=rh+'n1, '; if($('input[name="onlyphotos"]').prop( "checked" )) rh=rh+'onlyphotos, '; if($('input[name="onlyvideos"]').prop( "checked" )) rh=rh+'onlyvideos, '; if($('input[name="forexchange"]').prop( "checked" )) rh=rh+'forexchange, '; if($('input[name="onlyexchange"]').prop( "checked" )) rh=rh+'onlyexchange, '; if($('input[name="tuning"]').prop( "checked" )) rh=rh+'tuning, '; if($('input[name="kurenie"]').prop( "checked" )) rh=rh+'kurenie, '; if($('input[name="siber"]').prop( "checked" )) rh=rh+'siber, '; if($('input[name="racing"]').prop( "checked" )) rh=rh+'racing, '; if($('input[name="alarm"]').prop( "checked" )) rh=rh+'alarm, '; if($('input[name="consumption"]').prop( "checked" )) rh=rh+'consumption, '; if($('input[name="heatseat"]').prop( "checked" )) rh=rh+'heatseat, '; if($('input[name="lock"]').prop( "checked" )) rh=rh+'lock, '; if($('input[name="seasonal"]').prop( "checked" )) rh=rh+'seasonal, '; if($('input[name="alu"]').prop( "checked" )) rh=rh+'alu, '; if($('input[name="central"]').prop( "checked" )) rh=rh+'central, '; if($('input[name="towing"]').prop( "checked" )) rh=rh+'towing, '; if($('input[name="servo"]').prop( "checked" )) rh=rh+'servo, '; if($('input[name="abs"]').prop( "checked" )) rh=rh+'abs, '; if($('input[name="pc"]').prop( "checked" )) rh=rh+'pc, '; if($('input[name="parksensor"]').prop( "checked" )) rh=rh+'parksensor, '; if($('input[name="esp"]').prop( "checked" )) rh=rh+'esp, '; if($('input[name="steercontrol"]').prop( "checked" )) rh=rh+'steercontrol, '; if($('input[name="panorama"]').prop( "checked" )) rh=rh+'panorama, '; if($('input[name="heatwindshield"]').prop( "checked" )) rh=rh+'heatwindshield, '; if($('input[name="navi"]').prop( "checked" )) rh=rh+'navi, '; if($('input[name="airsuspension"]').prop( "checked" )) rh=rh+'airsuspension, '; if($('input[name="imported"]').prop( "checked" )) rh=rh+'imported, '; if($('input[name="warranty"]').prop( "checked" )) rh=rh+'warranty, '; if($('input[name="owner"]').prop( "checked" )) rh=rh+'owner, '; if($('input[name="bought"]').prop( "checked" )) rh=rh+'bought, '; if($('input[name="nevercrashed"]').prop( "checked" )) rh=rh+'nevercrashed, '; if($('input[name="servicebook"]').prop( "checked" )) rh=rh+'servicebook, '; if($('input[name="bezspz"]').prop( "checked" )) rh=rh+'bezspz, '; if($('input[name="onlytp"]').prop( "checked" )) rh=rh+'onlytp, '; if($('input[name="onlydefect"]').prop( "checked" )) rh=rh+'onlydefect, '; if($('input[name="ledlight"]').prop( "checked" )) rh=rh+'ledlight, '; if($('input[name="foglight"]').prop( "checked" )) rh=rh+'foglight, '; if(rh!='') ga('send', 'event', 'homepage-filter', 'rozsirene-hladanie', rh); //koniec rozsirene-hladanie if(window.sub2) //ked je sub znacky alebo modelu nepotrebujem posielat ani brand ani model { kam2=$("#searcher").find(':input').filter(function () { return $.trim(this.value).length > 0 && (this.value!='') && (this.value!='0|0') && (this.value!=$("#BrandID").val()+'|0') && (this.name!='BrandID[]')&& (this.name!='CarModelID[]') }).serialize(); } else if(window.sub1) //ked je sub znacky alebo modelu nepotrebujem posielat ani brand ani model { kam2=$("#searcher").find(':input').filter(function () { return $.trim(this.value).length > 0 && (this.value!='') && (this.value!='0|0') && (this.value!=$("#BrandID").val()+'|0') && (this.name!='BrandID[]') }).serialize(); } else kam2=$("#searcher").find(':input').filter(function () { return $.trim(this.value).length > 0 && (this.value!='') && (this.value!='0|0') && (this.value!=$("#BrandID").val()+'|0') }).serialize(); } function najdipod(){ $("#moremodels").html(''); var nasli=1; vybrane=$("#CarModelID").prop("selectedIndex"); if($("#CarModelID").attr('multiple')=='multiple'){ }else if($("#CarModelID").val().indexOf('a')>-1) { while (nasli==1 ) { nasli=0; vybrane=vybrane+1; if($("#CarModelID>option:eq("+vybrane+")").text().indexOf(String.fromCharCode(160)+String.fromCharCode(160))>-1){ nasli=1; var hlp=$("#CarModelID>option:eq("+vybrane+")").val(); //alert(vybrane+':'+hlp); $("#moremodels").append(""); } //nasli=1; } } } var CarModelName=[]; function clearModel(Obj){ $("#CarModelID").find('option').remove() } function numbersonly(myfield,e,dec){var key;var keychar;if(window.event)key=window.event.keyCode;else if(e)key=e.which;else return true;keychar=String.fromCharCode(key);if((key==null)||(key==0)||(key==8)||(key==9)||(key==13)||(key==27))return true;else if((("0123456789").indexOf(keychar)>-1))return true;else if(dec&&(keychar==".")){myfield.form.elements[dec].focus();return false;}else return false;} function inspectbox(){if(document.forms.searcher.checkcountry1.checked)document.forms.searcher.regionsk.style.visibility='visible';else document.forms.searcher.regionsk.style.visibility='hidden';} function inspectbox2(){if(document.forms.searcher.checkcountry2.checked)document.forms.searcher.regioncz.style.visibility='visible';else document.forms.searcher.regioncz.style.visibility='hidden';} function inspectbox3(){if(document.forms.searcher.checkcountry4.checked)document.forms.searcher.regionpl.style.visibility='visible';else document.forms.searcher.regionpl.style.visibility='hidden';} function inspectbox4(){if(document.forms.searcher.checkcountry5.checked)document.forms.searcher.regionuk.style.visibility='visible';else document.forms.searcher.regionuk.style.visibility='hidden';} function hideDiv(){if(document.getElementById){document.getElementById('reklama').style.visibility='hidden';}}function hideDiv(){if(document.getElementById){document.getElementById('fixme').style.visibility='hidden';}} function my_checkbox (nazev) { var muj_select = document.getElementById('select_'+nazev); var muj_span = document.getElementById('span_'+nazev); var muj_checkbox = document.getElementById('checkbox_'+nazev); if (muj_checkbox.checked) muj_select.style.display='block'; else { muj_select.style.display='none'; muj_select.value=''; var keSmazani = document.getElementById ('input_'+nazev); if(keSmazani) keSmazani.parentNode.removeChild (keSmazani); if (nazev=='clima') { } else if(document.getElementById(nazev)) document.getElementById(nazev).value=''; muj_span.innerHTML=puvodniTexty[nazev]; ajaxFunctionSerialize(); } } function my_select (nazev) { var muj_select = document.getElementById('select_'+nazev); var muj_span = document.getElementById('span_'+nazev); if (muj_select.value != '') { muj_span.innerHTML=muj_select.options[muj_select.selectedIndex].text; muj_select.style.display='none'; var polozka = document.createElement('input'); polozka.value = muj_select.value; polozka.id = 'input_'+nazev; polozka.type = 'hidden'; polozka.name = nazev; muj_select.form.appendChild (polozka); } else { var keSmazani = document.getElementById ('input_'+nazev); keSmazani.parentNode.removeChild (keSmazani); } ajaxFunctionSerialize(); } function my_setup (nazev, hodnota) { if(document.getElementById('select_'+nazev)){ var muj_select = document.getElementById('select_'+nazev); var muj_span = document.getElementById('span_'+nazev); var muj_checkbox = document.getElementById('checkbox_'+nazev); if (hodnota != '') { muj_checkbox.checked = true; muj_select.style.display='block'; for (i=0;i"+ advancedtext +""; $('#advanced_search').html(HTML); //document.getElementById('advanced_search').innerHTML = HTML; } function multibind(){ //toto klika secky podradene checky na stav parent checka $(".klasik input").click(function(e){var stav=$(this).prop( "checked" ); if(e.originalEvent==undefined) {stav=!stav; $(this).prop('checked', stav);} $(this).parent().parent().nextUntil( ".klasik" ).find("input").prop('checked', stav); nasrefresh(); }) //toto odklikne dofaka parenta ak je child neodfajknuty $(".odsad input").click(function(e){var stav=$(this).is(':checked'); if(e.originalEvent==undefined) {stav=!stav; $(this).prop('checked', stav);} if(!stav) {$(this).parent().parent().prevAll( ".klasik:first" ).find("input").prop('checked', stav);} else{ var hlp=true; //cekneme pred $(this).parent().parent().prevUntil( ".klasik" ).find("input").each(function() { //alert($(this).prop('checked')); if($(this).prop('checked')==false) hlp=false; }); //cekneme po $(this).parent().parent().nextUntil( ".klasik" ).find("input").each(function() { //alert($(this).prop('checked')); if($(this).prop('checked')==false) hlp=false; }); //result if(hlp) $(this).parent().parent().prevAll( ".klasik:first" ).find("input").prop('checked', true); } nasrefresh(); }) } function nasrefresh(){ $("#CarModelID").val($("#CarModelID").multiselect("getChecked").map(function(){ return this.value; }).get()); } function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); } function chooseModel(Obj){ if($("#CarModelID").attr('multiple')=='multiple') chooseModelMulti(Obj); else chooseModelOld(Obj); } function chooseModelOld(Obj){ clearModel(Obj); ActualBrandID=Obj.BrandID.options[Obj.BrandID.selectedIndex].value*1; eval('ActualArrayID=CarModelID'+ActualBrandID+';'); eval('ActualArrayName=CarModelName'+ActualBrandID+';'); for (a=0;a'+ActualArrayName[a].replace('- ',"")+''); $('#CarModelID').append(''); } advanced_search(); } function chooseModelMulti(Obj){ var ceknute=$("#CarModelID").multiselect("getChecked").map(function(){ return this.value; }).get(); clearModel(Obj); $("#CarModelID").multiselect("refresh"); $("#CarModelID").children().remove("optgroup"); var znackyarr=($("#BrandID").val()); var data,brandtxt; if(znackyarr){ for (index = 0, len = znackyarr.length; index < len; ++index) { data=''; ActualBrandID=znackyarr[index]; brandtxt= $("#BrandID option[value='"+ActualBrandID+"']").text(); //ActualBrandID=Obj.BrandID.options[Obj.BrandID.selectedIndex].value; eval('ActualArrayID=CarModelID'+ActualBrandID+';'); eval('ActualArrayName=CarModelName'+ActualBrandID+';'); for (a=0;a'+ActualArrayName[a]+''); } if(data){ $('#CarModelID').append(''+data+''); } } //$("#CarModelID").multiselect('refresh').multiselect('uncheckAll'); if(ceknute){ $("#CarModelID").val(ceknute); $("#CarModelID").multiselect('refresh');} multibind(); /* //toto klika secky podradene checky na stav parent checka $(".klasik input").click(function(){var stav=$(this).prop( "checked" ); //$(this).parent().parent().nextUntil( ".klasik" ).find("input").prop('checked', stav); if(stav==true)$(this).parent().parent().nextUntil( ".klasik" ).find("input:not(:checked)").click(); else $(this).parent().parent().nextUntil( ".klasik" ).find("input:checked").click(); }) //toto odklikne dofaka parenta ak je child neodfajknuty */ } advanced_search(); } function najdipod(){ $("#moremodels").html(''); var nasli=1; vybrane=$("#CarModelID").prop("selectedIndex"); if($("#CarModelID").attr('multiple')=='multiple'){ }else if($("#CarModelID").val().indexOf('a')>-1) { while (nasli==1 ) { nasli=0; vybrane=vybrane+1; if($("#CarModelID>option:eq("+vybrane+")").text().indexOf(String.fromCharCode(160)+String.fromCharCode(160))>-1){ nasli=1; var hlp=$("#CarModelID>option:eq("+vybrane+")").val(); //alert(vybrane+':'+hlp); $("#moremodels").append(""); } //nasli=1; } } }