$(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();
}