$(document).ready(function(){ Handler.addToQue("$('img.lazy').lazyload();") /* for main navigations */ // $('#pull').click(function () { // $(this).toggleClass("active"); // $('.nav').slideToggle(600); // }); /* sidebar slide */ $('.sideTogl').click(function () { $('.sideBar').addClass('show'); }); $('.sideToglclose').click(function () { $('.sideBar').removeClass('show'); }); // $('.nav > li a').click(function () { // $(this).toggleClass("active"); // if ($(window).width() < 1050) // $('.sub-menu ').slideToggle(); // }); // // $('.togal').click(function () { // $(this).toggleClass("active"); // if ($(window).width() < 990) // $(this).siblings('.footer-link,.social-icn').slideToggle(); // }); $('.filter-by-fuel-type, .filter-by-body-type, .filter-by-mileage-type, .filter-by-price-range').change(function(){ submitForm(); }); // $('.expand-btn').click(function(){ // var $this = $(this); // $this.parent().next().toggle('slow', function(){ // $this.toggleClass('active'); // $(this).toggleClass('show-div'); // }); // }); }); function getFrmDataUrl(frm, remove_el_arr) { if(remove_el_arr == undefined ) remove_el_arr = []; if ($.browser.msie && parseInt($.browser.version, 10) === 8) { /* IE8 Not able create url, Make Sure JQ browser detection works if updating jquery */ var data = createIE8Arr( $(frm).serialize() ); }else{ var data = []; frm.each(function() { if($(this).val() == '') return true; if(remove_el_arr.indexOf($(this).attr('name'))<=-1){ data.push($(this).attr('name')); data.push($(this).val()); } }); } return data; } function submitForSaleSearch(frm, v) { v.validate(); if (!v.isValid()) return; if($('#sort_by').length>0){ //$sort = $('#sort_by').val(); //$("#remove-sort").remove(); // $(frm).append(''); } if($('.filter-by-fuel-type:checked').length>0){ $fuelTypes = $('.filter-by-fuel-type:checked'); $("#carfeature_fuel_type").remove(); $fuelArray = new Array(); $.each($fuelTypes, function(){ $fuelArray.push($(this).val()); }); $(frm).append(''); }else{ $("#carfeature_fuel_type").remove(); $(frm).append(''); } if($('.filter-by-body-type:checked').length>0){ $bodyTypes = $('.filter-by-body-type:checked'); $("#carfeature_body_type").remove(); $bodyArray = new Array(); $.each($bodyTypes, function(){ $bodyArray.push($(this).val()); }); $(frm).append(''); }else{ $("#carfeature_body_type").remove(); $(frm).append(''); } if($('.filter-by-mileage-type:checked').length>0){ $mileageTypes = $('.filter-by-mileage-type:checked'); $("#carfeature_fuel_efficiency").remove(); $mileageArray = new Array(); $.each($mileageTypes, function(){ $mileageArray.push($(this).val()); }); $(frm).append(''); }else{ $("#carfeature_fuel_efficiency").remove(); $(frm).append(''); } if ($('.filter-by-price-range:checked').length > 0) { $mileageTypes = $('.filter-by-price-range:checked'); $("#model_price_range").remove(); $priceArray = new Array(); $.each($mileageTypes, function () { $priceArray.push($(this).val()); }); $(frm).append(''); }else{ $("#model_price_range").remove(); $(frm).append(''); } var unwanted_el = new Array(); unwanted_el[0] = 'btn_submit'; unwanted_el[1] = 'Search'; unwanted_el[2] = 'left'; unwanted_el[3] = 'right'; unwanted_el[4] = 'fuel_type'; unwanted_el[5] = 'body_type'; unwanted_el[6] = 'mileage_type'; unwanted_el[7] = 'price_range'; var data = getFrmDataUrl($(frm.elements), unwanted_el); var url = getRouteUrl('search', 'newcars', data); location.href = url; return false; } function submitForm(){ $("#fltrFom-tbl").submit(); } function submitSortForm(){ $("#sortForm").submit(); } function changeModel(){ $("#model_id").val(""); } function changeSortBy(val){ $("#sort_by").val(val); submitForm(); }