"); return html; }, loadPagination: function loadPagination() { var html = ''; var pages = 1; var max = 5; var pagenumber = MM6.getPageNumber(); pages = Math.ceil(MM6.cars.length / MM6.per_page); var prevPage = pagenumber - 1 < 1 ? 1 : pagenumber - 1; var nextPage = parseInt(pagenumber) + 1 > pages ? pages : parseInt(pagenumber) + 1; if (pagenumber != 1) { html += '
  • '; } for (var i = pagenumber - 5; i <= pagenumber + 5; i++) { if (i > 0 && i <= pages && max > 0 && i >= pagenumber - 2) { if (i == pagenumber) { html += '
  • ' + i + '
  • '; } else { html += '
  • ' + i + '
  • '; } max--; } } if (pagenumber < pages) { html += '
  • '; } return html; }, reloadJquery: function reloadJquery(session) { setTimeout(function () { AFResult.resizeResults(); }, 1000); }, resizeResults: function resizeResults() { this.uniformHeight(".af-vehicle-result-body .af-vehicle-image"); this.uniformHeight(".af-vehicle-cash"); this.uniformHeight(".af-vehicle-name"); this.uniformHeight(".af-vehicle-detail"); this.uniformHeight(".af-btn-container"); }, uniformHeight: function uniformHeight(adjustingClass) { $(adjustingClass).each(function () { $(this).css('height', 'auto'); }); var maxHeight = 0; $(adjustingClass).each(function () { if (maxHeight < $(this).height()) { maxHeight = $(this).height(); } }); maxHeight += 1; $(adjustingClass).each(function () { if (maxHeight > 0 && $(this).height() > 0 && $(this).height() != maxHeight) { $(this).height(maxHeight); } }); }, addPageFunctions: function addPageFunctions() { $('#af-search-results').on('click', '.af-vehicle-result', function (e) { var detailsUrl = $(this).data('vdpurl'); if ($(e.target).data('remodal-target') || $(e.target).hasClass('af-modal') || $(e.target).parents('.af-vehicle-cash').length) { e.preventDefault(); } else if (e.which == 1) { window.location.href = detailsUrl; } }).on('click', '.af-vehicle-compare, .af-roadster-btn', function (e) { e.stopPropagation(); }); $('#af-search-results').on('click', '#af-back-to-top', function () { $('html, body').animate({ scrollTop: 0 }, 400); }); $('.af-sort-results label').click(function () { var nameAttr = $(this).find('span').text(); $('.af-sort-results > span > span').text(nameAttr); $('.af-sort-results').removeClass('open'); }); $('#af-menu-main').children('h1').on('click', function () { $(this).parent().toggleClass('af-menu-open'); $('body').toggleClass('af-menu-open'); }); $("#g .gg-chat-bubble").on('click', function () { AFResult.toggleCompare(); }); setTimeout(function () { AFResult.resizeResults(); }, 1000); }, populateRemodal: function populateRemodal(elem) { if (elem.getAttribute('data-remodal-target') == 'modal-tradein-valet') { $('#tradein-valet-iframe').attr('src', ''); } if ($(elem).attr('data-remodal-target') == 'remodal-acceleride-video') { $('#remodal-acceleride-video video').attr('src', $(elem).attr('data-src')); } $('.af-hidden-fields-place').html($(elem).closest('.af-vehicle-result-body').find('.af-hidden-fields').html()); $('.af-hidden-fields-place input').prop('disabled', false); $('.remodal .af-vehicle-image img').attr('src', $('.af-hidden-fields-place input[name="image"]').val()); $('.remodal .af-vehicle-name').html($('.af-hidden-fields-place input[name="year"]').val() + ' ' + $('.af-hidden-fields-place input[name="make"]').val() + ' ' + $('.af-hidden-fields-place input[name="model"]').val()); $('.remodal .af-vehicle-trim').html($('.af-hidden-fields-place input[name="trim"]').val() + ' ' + $('.af-hidden-fields-place input[name="bodystyle"]').val()); $('.remodal .af-vehicle-stock').html('Stock#: ' + $('.af-hidden-fields-place input[name="stocknum"]').val()); $('.remodal .af-vehicle-transmission').html($('.af-hidden-fields-place input[name="transmission"]').val()); $('.remodal .af-vehicle-engine').html($('.af-hidden-fields-place input[name="engine"]').val()); $('.remodal .af-vehicle-mileage').html($('.af-hidden-fields-place input[name="mileageormpg"]').val()); $('.remodal .af-vehicle-exterior').html($('.af-hidden-fields-place input[name="exterior"]').val()); $('.remodal .remodal-lease-term').val($('.af-hidden-fields-place input[name="lease_term"]').val()); $('.remodal .remodal-finance-term').val($('.af-hidden-fields-place input[name="finance_term"]').val()); if (elem.getAttribute('data-remodal-target') == 'modal-price-info') { $('.af-vehicle-pricing-place').html($(elem).closest('.af-vehicle-result-body').find('.af-vehicle-cash').html()); $('.af-vehicle-disclaimer-place').html($(elem).closest('.af-vehicle-result-body').find('.af-vehicle-disclaimer').html()); var detailsURL = $(elem).closest('.af-vehicle-result-body').find('.af-view-details-btn').attr('href'); $('.af-vehicle-details-link').attr('href', detailsURL); } var lease_due = $('.af-hidden-fields-place input[name="lease_due"]').val(); if (lease_due > 0 && $(".remodal .remodal-lease-due option[value='" + lease_due + "']").length == 0) { $('.remodal .remodal-lease-due').append($('