var search=search||{};search=function(){return{init:function(){window.dispatchEvent(new window.CustomEvent("search:ready"))},load:function(n){search.facets.attachEvents();this.currentIdProductType=n}}}();$(document).ready(function(){search.init()});search.results=function(){return{setAutocompleteLocal:function(n,t,i){var r=i,u=$(n).autocomplete({messages:{noResults:"",results:function(){return""}},source:function(n,i){var r=$.ui.autocomplete.filter(t,n.term);i(r.slice(0,6))},delay:50,select:function(n,t){var f=r.indexOf("/brands/for-"),o=f+12,i=r.substring(o),u=i,e;u.indexOf("/")>0&&(u=i.substring(0,i.indexOf("/")));e=r.substring(0,f)+"/"+u+"/brand-"+t.item.id+i.substring(u.length);location.href=e},minLength:1}).data("ui-autocomplete");u._resizeMenu=function(){var n=this.menu.element;n.outerWidth(this.element.outerWidth())}}}}();search.brands=function(){var n={currentPage:0,isLoading:!1,load:function(t,i,r,u,f,e,o){$(document).ready(function(){var s=250;$(window).scroll(function(){$(window).scrollTop()>=$(document).height()-$("footer").height()-$(window).height()-s&&(n.isLoading||(n.isLoading=!0,$("#js-brands-loading-icon").show(),$.ajax({url:"/Brands/SearchNextPage",data:{idProductType:t,currentPage:n.currentPage++,urlFilterForBrands:i,idLocation:r,idKeyword:u,term:f,idCategory:e,idLevel:o},contentType:"application/x-www-form-urlencoded",dataType:"html",success:function(n){$(n).find(".js-brands-element").length==0&&$(window).unbind("scroll");$("#js-brands-container").append(n)}}).done(function(){n.isLoading=!1;$("#js-brands-loading-icon").hide()})))})})}};return n}()