1$(document).ready(function(){$(".search_term").coolautosuggest({url:"/data.php?chars=",showThumbnail:!1,showDescription:!0,minChars:2,width:300,submitOnSelect:!0,idField:$("#search_id")})}); 2$(document).ready(function(){$(".search_term_mobile").coolautosuggest({url:"/data.php?chars=",showThumbnail:!1,showDescription:!0,minChars:2,width:300,submitOnSelect:!0,idField:$("#search_id_mobile")})}); 3$(function(){$("#choose_country").change(function(){$(this).val()&&(window.location=$(this).val())})}),function(e){function t(t,l){this.divId="suggestions_holder",this.hovered=!1,this.arrData=null,this.textField=l,this.callBackUrl=t;var s=this.textField.width()+3,d=1,n=0,h="suggest_row",o="suggest_item";this.idField=null,this.submitOnSelect=!1,this.thumbnail=!1,this.description=!1,this.textField.after('<div class="suggestions shadow" id="'+this.divId+'"></div>'),this.textField.attr("autocomplete","off"),this.holder=this.textField.next("#"+this.divId),this.holder.hide(),this.onSelected=null;var a=this;this.textField.keyup(function(t){37!=t.keyCode&&38!=t.keyCode&&39!=t.keyCode&&40!=t.keyCode&&13!=t.keyCode?e(this).val().length>=d?e.ajax({url:a.callBackUrl+e(this).val(),success:function(t){try{a.arrData=e.parseJSON(t);var l=a.arrData,s="";if(n=0,null==l)a.hide();else if(l.length>0){for(i=0;i<l.length;i++){cssClass=o,0==i&&(cssClass+=" first"),i==l.length-1&&(cssClass+=" last");var d="";null!=a.idField&&(d=' id_field="'+l[i].id+'"');var r="";if(1==a.thumbnail){var c="";null!=l[i].thumbnail&&(c=' style="background-image:url('+l[i].thumbnail+');"'),r='<div class="thumbnail"'+c+"></div>"}var u="";1==a.description&&null!=l[i].description&&(u='<div class="suggest_item"><b>'+l[i].description+"</b></div>"),s+=u+'<div id="'+h+(i+1)+'" class="'+cssClass+'"'+d+' seq_id="'+i+'" >'+r+'<div class="suggestion_title">'+l[i].data.replace(new RegExp("("+a.textField.val()+")","gi"),"<b>$1</b>")+"</div></div>"}for(a.holder.html(s),i=1;i<=l.length;i++){var f=a.holder.find("#"+h+i);f.mouseover(function(i){a.hovered=!0,a.unSelectAll(this),e(this).addClass("selected")}),f.mouseout(function(i){a.hovered=!1,e(this).removeClass("selected")}),f.click(function(i){a.textField.val(e(this).find(".suggestion_title").text()),null!=a.idField&&a.idField.val(e(this).attr("id_field")),null!=a.onSelected&&a.onSelected.call(this,a.arrData[e(this).attr("seq_id")]),1==a.submitOnSelect&&e("form").has(a.textField).submit(),a.hide()})}a.show(a.holder.find("."+o).height()*l.length)}else a.hide()}catch(e){alert("Sorry, an error has occured!")}},error:function(e,i,t){alert("Sorry, an error has occured!")}}):a.hide():"none"!=a.holder.css("display")?function(e){if("none"!=a.holder.css("display")){var i=a.holder.find("."+o).get().length;if(40==e.keyCode)if(++n<=i){n>0&&a.holder.find("#"+h+(n-1)).removeClass("selected");var t=a.holder.find("#"+h+n);t.addClass("selected"),a.textField.val(t.find(".suggestion_title").text()),null!=a.idField&&a.idField.val(t.attr("id_field"))}else n=i;else if(38==e.keyCode)if(--n>0){n<i&&a.holder.find("#"+h+(n+1)).removeClass("selected");var t=a.holder.find("#"+h+n);t.addClass("selected"),a.textField.val(t.find(".suggestion_title").text()),null!=a.idField&&a.idField.val(t.attr("id_field"))}else n=1;else 13==e.keyCode&&(null!=a.idField&&0==a.checkSelected(a.textField.val())&&(a.textField.val(""),a.idField.val("")),null!=a.onSelected&&(n>0?a.onSelected.call(this,a.arrData[n-1]):a.onSelected.call(this,null)),a.hide())}else null!=a.onSelected&&a.onSelected.call(this,null)}(t):null!=a.onSelected&&a.onSelected.call(this,null)}),this.textField.bind("blur",function(e){null!=a.idField&&0==a.checkSelected(a.textField.val())&&(a.textField.val(""),a.idField.val("")),0==a.hovered?a.hide():a.hovered=!1}),this.show=function(e){this.holder.css({position:"absolute",left:this.textField.position().left+"px",top:this.textField.position().top+this.textField.height()+5+"px",height2:e+"px"}),this.holder.css({width:s+"px"}),this.holder.find("."+o).css({width:s+"px",overflow:"hidden"}),this.holder.show()},this.hide=function(){this.holder.hide()},this.unSelectAll=function(t){var l=e(t).attr("id"),s=this.holder.find("."+o).get().length;for(i=1;i<=s;i++)this.holder.find("#"+h+i).removeClass("selected");n=parseInt(l.replace(h,""));/^[0-9]+$/.test(n)||(n=0)},this.setWidth=function(e){s=e},this.setMinChars=function(e){d=e},this.preventEnter=function(){this.textField.keypress(function(e){return 13!=e.keyCode})},this.checkSelected=function(e){if(null!=this.arrData)for(var i=0;i<this.arrData.length;i++)if(this.arrData[i].data==e)return!0;return!1}}e.fn.coolautosuggest=function(i){var l={width:null,minChars:null,idField:null,submitOnSelect:!1,showThumbnail:!1,showDescription:!1,onSelected:null};return e.extend(l,i),this.each(function(){var i=new t(l.url,e(this));
3null!=l.width&&i.setWidth(l.width),null!=l.minChars&&i.setMinChars(l.minChars),null!=l.idField&&(i.idField=l.idField,i.preventEnter()),1==l.submitOnSelect?i.submitOnSelect=!0:i.preventEnter(),1==l.showThumbnail&&(i.thumbnail=l.showThumbnail),1==l.showDescription&&(i.description=l.showDescription),null!=i.idField&&0==i.checkSelected(i.textField.val())&&(i.textField.val(""),i.idField.val("")),1==e.isFunction(l.onSelected)&&(i.onSelected=l.onSelected)})}}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.