").text(i))},100)))},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==o.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=o("
",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var t=this.menu.element[0];return e.target===this.element[0]||e.target===t||o.contains(t,e.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e=(e=(e=e&&(e.jquery||e.nodeType?o(e):this.document.find(e).eq(0)))&&e[0]?e:this.element.closest(".ui-front, dialog")).length?e:this.document[0].body},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(e,t){t(o.ui.autocomplete.filter(i,e.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(e,t){n.xhr&&n.xhr.abort(),n.xhr=o.ajax({url:s,data:e,dataType:"json",success:function(e){t(e)},error:function(){t([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),t=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;e&&(t||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length
").append(o("").text(t.label)).appendTo(e)},_move:function(e,t){this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur()):this.menu[e](t):this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){var t;return!!e.length&&("inherit"===(t=e.prop("contentEditable"))?this._isContentEditable(e.parent()):"true"===t)}}),o.extend(o.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,t){var i=new RegExp(o.ui.autocomplete.escapeRegex(t),"i");return o.grep(e,function(e){return i.test(e.label||e.value||e)})}}),o.widget("ui.autocomplete",o.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(1").text(t))},100))}}),o.ui.autocomplete});;
jQuery(document).ready(function() {
searchButtonActive();
var selected = $j('select#make option:selected').val();
if (!selected) {
$j('select#model').prop('disabled', 'disabled');
}
$j('select#model').on('change',function(){
searchButtonActive();
});
$j('select#body').on('change',function(){
searchButtonActive();
});
$j('select#make').on('change',function(){
if ( $j(this).val() ) {
make_type = $j('select#make option:selected').val();
$j.ajax({
url: GetModels.url,
type: 'GET',
data: {
'action':'st_getmodels',
'make_type' : make_type
},
dataType: 'json',
success: function(data) {
var select = $j('select#model');
select.empty().append('');
for (var i=0; i < data.length; ++i){
select.append('');
}
$j('select#model').prop('disabled', false);
},
error: function(errorThrown){
console.log(errorThrown);
}
});
searchButtonActive();
} else {
window.location = window.location.href.split("?")[0];
}
});
$j('.fetch').on('click',function(){
make_type = $j('select#make option:selected').val();
model_type = $j('select#model option:selected').val();
body_type = $j('select#body option:selected').val();
page_path = window.location.pathname.split( '/' );
if ($j(this).hasClass('widget')) {
page_link = 'car-reviews';
} else if ( page_path[1] == 'car-reviews' ) {
page_link = page_path[1];
} else {
page_link = page_path[1] + '/' + page_path[2];
}
$j(location).attr( 'href', window.location.protocol + '//' + window.location.host + '/' + page_link + '/?make=' + make_type + '&model=' + model_type + '&body=' + body_type);
});
});
function searchButtonActive(){
if((jQuery('#make').length && jQuery('#make').val().length > 0) || (jQuery('#model').length && jQuery('#model').val().length > 0) || (jQuery('#body').length && jQuery('#body').val().length > 0) ){
jQuery('.fetch').removeClass('btn-disabled');
jQuery('.fetch').prop('disabled', false);
}
else {
jQuery('.fetch').addClass('btn-disabled');
jQuery('.fetch').prop('disabled', true);
}
};