1
function autocomplete(e,t){function a(e){if(!e)return!1;!function(e){for(var t=0;t<e.length;t++)e[t].classList.remove("autocomplete-active")}
2
(e),s>=e.length&&(s=0),s<0&&(s=e.length-1),e[s].classList.add("autocomplete-active")}
3
function n(t){for(var a=document.getElementsByClassName("autocomplete-items"),n=0;n<a.length;n++)t!=a[n]&&t!=e&&a[n].parentNode.removeChild(a[n])}
4
var s;e.addEventListener("keydown",function(e){var t=document.getElementById(this.id+"autocomplete-list");if(t&&(t=t.getElementsByTagName("div")),40==e.keyCode)s++,a(t);else if(38==e.keyCode)s--,a(t);else if(13==e.keyCode){if(s>-1&&t&&t[s].click(),"icons"==$("#ms_type").val()){n=$(".mt").data("icons_url")+"?search="+$("#ms_text_auto").val();window.location.replace(n)}
5
if("packs"==$("#ms_type").val()){var n=$(".mt").data("packs_url")+"?search="+$("#ms_text_auto").val();window.location.replace(n)}
6
}
7
}
8
),e.addEventListener("input",function(a){var i,o,l,c=this.value;if(n(),!c)return!1;s=-1,(i=document.createElement("DIV")).setAttribute("id",this.id+"autocomplete-list"),i.setAttribute("class","autocomplete-items"),document.getElementById("ac_results").appendChild(i);var r=$(".main-search").data("url"),u=$("#ms_type").val();$.ajax({url:r,method:"get",dataType:"json",data:{text:c,type:u}
9
,success:function(a){for(t=a.arr,l=0;l<t.length;l++)t[l].substr(0,c.length).toUpperCase()==c.toUpperCase()&&((o=document.createElement("DIV")).innerHTML="<strong>"+t[l].substr(0,c.length)+"</strong>",o.innerHTML+=t[l].substr(c.length),o.innerHTML+="<input type='hidden' value='"+t[l]+"'>",o.addEventListener("click",function(t){e.value=this.getElementsByTagName("input")[0].value;$("#ms_text_auto").val();if("icons"==$("#ms_type").val()){a=$(".mt").data("icons_url")+"?search="+this.getElementsByTagName("input")[0].value;window.location.replace(a)}
10
if("packs"==$("#ms_type").val()){var a=$(".mt").data("packs_url")+"?search="+this.getElementsByTagName("input")[0].value;window.location.replace(a)}
11
n()}
12
),i.appendChild(o))}
13
}
14
)}
15
),document.addEventListener("click",function(e){n(e.target)}
16
)}
17
var countries=[];$("#ms_text_auto").length>0&&autocomplete(document.getElementById("ms_text_auto"),countries);