var slide_toggle_busy = false; $(document).ready(function () { $('#frmDealerSearch').find('select').change(function () { $('#page').val(''); }) if (!$('.navLink').is(':hidden')) { $('.toggle-trigger').click(function () { if (slide_toggle_busy) return false; slide_toggle_busy = true; if ($(this).hasClass('active-toggle-trigger')) { $(this).removeClass('active-toggle-trigger'); } else { $(this).addClass('active-toggle-trigger') } $(this).next('.toggle-content').slideToggle(300, function () { slide_toggle_busy = false; }); }); } $(".wrap").show(); $(".expand").toggle(function () { $(this).addClass("active"); }, function () { $(this).removeClass("active"); }); $(".expand").click(function () { $(this).parent().siblings(".wrap").slideToggle("slow"); }); }); function setPage(pagenum) { setHiddenFrmVal($('#page'), pagenum); } function submitDealerSearch(frm) { resetSearchForm(); var modelid = $("[name='modelid']", frm).val(); /* get Submitted form value */ var carlist_city = $("[name='carlist_city']", frm).val(); /* get Submitted form value */ var mkId = $("[name='mkId']", frm).val(); /* get Submitted form value */ var search_mode = $("[name='search_mode']", frm).val(); /* get Submitted form value */ setHiddenFrmVal($("[name='modelid']"), modelid, false); setHiddenFrmVal($("[name='mkId']"), mkId, false); setHiddenFrmVal($('#carlist_city'), carlist_city, false); setHiddenFrmVal($('#search_mode'), search_mode); } /* Reset search form on model change or city change */ function resetSearchForm(redirect) { if (redirect == undefined) redirect = false /* Reset search form */ setHiddenFrmVal($('#carlist_city'), '', false); //setHiddenFrmVal( $("[name='modelid']"), '', false); //setHiddenFrmVal( $("[name='mkId']"), '', false); setHiddenFrmVal($('#page'), '', redirect); } /* Common function to set value to hidden form and submit */ function setHiddenFrmVal(fld, val, redirect) { if (redirect == undefined) redirect = true $(fld, $(document.frmDealerSearch)).val(val); /* set value to hidden form */ submitDealerSearch($(document.frmDealerSearch), dealersearch_validator) } /* Dealer search form, option in query string fashion */ function submitDealerSearch(frm, v) { v.validate(); if (!v.isValid()) return; /* Remove Unwanted array items */ var lang_str = document.frmDealerSearch.elements['lang'].value; var lang = lang_str.substring(2, 3); var unwanted_el = new Array(); unwanted_el[0] = 'btnsubmit'; unwanted_el[1] = 'lang'; //unwanted_el[2] = 'ابحث'; if (lang != 2) { unwanted_el[2] = 'Search'; unwanted_el[3] = 'l-' + lang; } else { unwanted_el[2] = 'ابحث'; unwanted_el[3] = 'l-' + lang; } var data = getFrmDataForUrl($(document.frmDealerSearch.elements), unwanted_el); var url = getRouteUrl('search', 'dealersearch', data); location.href = url; } function clearSearchOption(fld_name) { switch (fld_name) { case 'carlist_price': setHiddenFrmVal($('#price_from'), '', false); setHiddenFrmVal($('#price_to'), ''); break; default: setHiddenFrmVal($('#' + fld_name), ''); break; } } function listCarModelDropDownWith(make_id, sel, validator) { if (sel != '') { if (typeof $("#" + sel) != typeof undefined) { var $parent = $('#' + sel).parent(); $.mbsmessage('Please wait...'); showHtmlElementLoading($('#' + sel)); callAjax(generateUrl('misc', 'getCarModelList', [make_id, sel, validator], '/'), '&outmode=json', function (t) { $parent.html(t); $(document).trigger('close.mbsmessage'); }); } } } function get_offers(id){ var car_id=id|0; callAjax(generateUrl('dealers','store_offer',[car_id]),'&outmode=html',function(t){ $.facebox(t) }); } $(document).ready(function () { /* plus icn slide */ $('.togl_icn').click(function () { if ($('.rght-srch-pnl').hasClass('show')) $('.rght-srch-pnl').removeClass('show'); else $('.rght-srch-pnl').addClass('show'); }); });