function initializeSearchFunctions(){var n=GetCookie("i-bidder-search-option");if(n.isNullOrEmpty()?($("span#searchDropDown span.text").html($("#lotSearchOptionList #catalogueSearchOption").html()),$("#lotSearchOptionList #catalogueSearchOption").attr("checked","checked"),$("#lotSearchOptionList #catalogueSearchOption").click()):($("span#searchDropDown span.text").html($("#lotSearchOptionList #"+n).html()),$("#lotSearchOptionList #"+n).attr("checked","checked"),$("#lotSearchOptionList #"+n).click()),searchFunctions===undefined){searchFunctions=new SearchFunctions,n=GetCookie("i-bidder-search-option"),n.isNullOrEmpty()||$("span#searchDropDown span.text").html($("#lotSearchOptionList #"+n).html());$("#goToLotFromDetails").on("click",function(){searchFunctions.GoToLotNumber($("#txtJumpToLotNumber").val())});$("#txtJumpToLotNumber").bind("keypress",function(n){n.keyCode==13&&searchFunctions.GoToLotNumber($(this).val())}),InitializeExactPhrase();$("#searchTerm").on("keyup",function(){InitializeExactPhrase()});$("#exactPhraseCheckBox").on("click",function(){var n=$("#searchTerm").val();if(n=n.replace(/"/g,""),!n||n.length===0||n==='""'||$.trim(n).length===0){$("#searchTerm").val(""),$(this).prop("checked",!1);return}$(this).prop("checked")==!0&&(n='"'+n+'"'),$("#searchTerm").val(n)})}}function DropDownImplementation(n){function r(){t.slideToggle("fast"),t.addClass("hide"),$("body").unbind("click.searchboxExternalClose")}var t=$("#lotSearchOptionList",n),i=$("#searchDropDown",n);this.optionClick=function(n,r,u){r.removeClass("selected"),u.addClass("selected"),$("span.text",i).html(u.html()),t.hasClass("hide")||i.click()},this.GetSelectedAction=function(n){return n.attr("rel")},i.click(function(){return t.hasClass("hide")?(t.slideToggle("fast"),t.removeClass("hide"),$("body").bind("click.searchboxExternalClose",function(){r()})):r(),!1})}function RadioImplementation(){this.optionClick=function(n,t,i){t.attr("checked",!1).removeClass("selected").parent().parent().removeClass("active"),i.attr("checked","checked").addClass("selected").addClass("active").parent().parent().addClass("active")},this.GetSelectedAction=function(n){return n.attr("value")}}function SearchFunctions(){function s(n,t,i){function r(n){document.location.href=n.Url}function u(){ShowNotification("info",portalScriptResources.SearchCouldNotFindLot,portalScriptResources.SearchTryDifferentLot),$("#searchBox").addClass("error")}return h(t)&&(i=i.replace(/lotNumber/gi,$("input#searchTerm",t).val().trim()),$.ajax({type:"POST",url:i,data:{clienturl:$("#clienturl").val()},success:r,error:u,timeout:1e5})),n&&n.preventDefault(),!1}function h(n){var t=$("input#searchTerm",n).val().trim(),i=new RegExp("^[0-9]+[a-zA-Z]*$","");return i.test(t)?!0:(ShowNotification("error",portalScriptResources.SearchInvalidLotNumber,portalScriptResources.SearchEnterLotNumber),$("#searchBox").addClass("error"),!1)}var n=$("form#SearchForm"),i=$(".searchOption",n),f,t=GapSearchOptionsEnum.ThisAuction,o=$("div .field-radio",n).has(".ui.radio.checkbox"),r,u,e;o.each(function(n,t){$(".ui.radio.checkbox",t).checkbox({onChecked:function(){$("input",t).click()}})}),$("#lotSearchOptionList").length&&(r=GetCookie("i-bidder-search-option"),r.isNullOrEmpty()||r!=="lotNumberSearchOption"?r.isNullOrEmpty()||r!=="catalogueSearchOption"||(t=GapSearchOptionsEnum.ThisAuction,n.attr("action",null)):t=GapSearchOptionsEnum.LotNumber),n.removeAttr("onsubmit"),u=Gap.Portal.UI.SiteSearchProperties&&Gap.Portal.UI.SiteSearchProperties.searchOptionsType==Gap.Portal.UI.SiteSearchProperties.searchOptionsTypeDropdown?new DropDownImplementation(n):new RadioImplementation(n),i.click(function(r){var e=$(r.target);e.attr("id")==="lotNumberSearchOption"?(SetCookie("i-bidder-search-option",e.attr("id"),365),t=GapSearchOptionsEnum.LotNumber):e.attr("id")==="catalogueSearchOption"?(SetCookie("i-bidder-search-option",e.attr("id"),365),t=GapSearchOptionsEnum.ThisAuction,n.attr("action",null)):(t=GapSearchOptionsEnum.ThisAuction,DeleteCookie("i-bidder-search-option")),e.attr("id")==="lotNumberSearchOption"?(t=GapSearchOptionsEnum.LotNumber,n.attr("action",null),n.removeAttr("onsubmit"),n.unbind("submit"),n.submit(function(t){return s(t,n,u.GetSelectedAction(e))})):(n.attr("action",u.GetSelectedAction(e)),n.removeAttr("onsubmit"),n.unbind("submit"),n.attr("onsubmit","AddSearchParametersToQuerystring(this);")),$("#lotSearchOptionList",n).hasClass("hide")||$("#searchDropDown",n).click(),u.optionClick(r,i,e),f!==undefined&&f()}),this.GoToLotNumber=function(t){$("#searchTerm").val(t),i.click(),n.submit()},this.GetSearchOption=function(){return t},this.change=function(n){f=n},e=GetCookie("i-bidder-search-option"),!e.isNullOrEmpty()&&Gap.Portal.UI.SiteSearchProperties&&Gap.Portal.UI.SiteSearchProperties.searchOptionsType!=="None"?i.filter("#"+e).click():i.filter(".selected").click()}function InitializeExactPhrase(){var n=$("#searchTerm").val(),t='"';n&&n.length>2&&n!=='""'&&n.indexOf(t,0)===0&&n.lastIndexOf(t)===n.length-1?$("#exactPhraseCheckBox").prop("checked",!0):$("#exactPhraseCheckBox").prop("checked",!1)}function SortingChanged(n,t){var i=UpdateQueryStringParameter(t,"sortTerm",n.value);window.location.href=i}function SetInfiniteListView(n,t){($(".region-main").removeClass("view-type-list").removeClass("view-type-grid").addClass("view-type-"+n),$("#results").removeClass().addClass(n),$("#results").hide().show(0),t)||SetCookie("the-saleroom-selected-view",n,365)}function GetSelectedView(){var i,t,n;if(infiniteListHeaderViews&&infiniteListHeaderViews.length>1&&(i="the-saleroom-selected-view",document.cookie.length>0&&(c_start=document.cookie.indexOf(i+"="),c_start!=-1)))for(c_start=c_start+i.length+1,c_end=document.cookie.indexOf(";",c_start),c_end==-1&&(c_end=document.cookie.length),t=unescape(document.cookie.substring(c_start,c_end)),n=0;n<infiniteListHeaderViews.length;n++)if(infiniteListHeaderViews[n]==t)return t;return infiniteListHeaderViews[0]}function setMobileFiltersToCollapsed(){var n=$(".filter-group");n.each(function(){var n=$(this),t=!n.hasClass("filter-group--selected")&&!n.hasClass("filter-group-no-parent");t&&n.addClass("collapse")})}function mobileFilterToggle(){$(".toggle-filters").click(function(){$("body").toggleClass("filters-open"),setMobileFiltersToCollapsed(),$("#featuredLotCarousel")[0]&&$("#featuredLotCarousel")[0].slick.refresh()})}function handleSearchWithOptions(n,t,i){function u(n){n?t.attr("data-auction-id",n):t.removeAttr("data-auction-id")}function r(){var t=searchFunctions.GetSearchOption()!==GapSearchOptionsEnum.LotNumber,r=searchFunctions.GetSearchOption()===GapSearchOptionsEnum.ThisAuction?i:null;u(r),n.enable(t)}typeof initializeSearchFunctions=="function"&&(initializeSearchFunctions(),r(),searchFunctions.change(r))}var searchFunctions,searchReady,GapSearchOptionsEnum,GapRecentlySearched;(function(){window.Gap=window.Gap||{},Gap.Portal=Gap.Portal||{},Gap.Portal.UI=Gap.Portal.UI||{},Gap.Portal.UI.SiteSearchProperties=null})(),$(document).ready(initializeSearchFunctions),GapSearchOptionsEnum={LotNumber:1,ThisAuction:2},function(){window.Gap=window.Gap||{},Gap.Portal=Gap.Portal||{},Gap.Portal.UI=Gap.Portal.UI||{},Gap.Portal.UI.FilterState=Gap.Portal.UI.FilterState||{}}(),Gap.Portal.UI.FilterState=function(n,t){var i="#FilteredSearch_"+t;$(function(){})},$(function(){mobileFilterToggle()}),GapRecentlySearched=function(n){function t(t,i){typeof i=="undefined"&&(i=20),typeof t=="undefined"&&(t="gap-recent-searches"),this.maxItems=i,this.storage=n.localStorage,this.name=t}function i(i,r,u){function y(n){return n===f.recent?at:n===f.suggested?lt:null}function b(n){typeof n!="undefined"&&n!=null&&n.toggle()}function et(){e!=null&&(e.removeClass(v),e=null)}function h(n){n!==s&&(s===f.none&&(e=null),b(y(s)),b(y(n)),et(),s=n)}function k(n){h(f.none);var t=htmlUnescape(searchStrip(o.val()));c.data("mode",f.none),n&&n.hasClass("recentSearch")&&c.data("mode",f.recent),n&&n.hasClass("suggestedSearch")&&c.data("mode",f.suggested),typeof t!="undefined"&&t!=null&&t!==""&&t!==" "&&(a.add(t),typeof r!="undefined"&&r())}function d(t,i,r){var u=n.validator.format('<li class="'+i+'">{0}</li>');t.empty(),n(r).each(function(n,i){t.append(u(htmlEscape(i)))}),t.children().click(function(){o.val(htmlUnescape(n(this).html())),k(n(this))})}function g(){d(c.find(".recent-search-select"),"suggestion recentSearch",a.getItems())}function ht(n){d(c.find(".suggested-search-select"),"suggestion suggestedSearch",n)}function nt(){e.addClass(v),o.val(e.html())}function st(){if(e!==null){var n=y(s);n!=null&&(e=e.removeClass(v).prev(),e.length===0&&(e=n.find(".suggestion:last")),nt())}}function ot(){var n=y(s);n!=null&&(e===null?e=n.find(".suggestion:first"):(e=e.removeClass(v).next(),e.length===0&&(e=n.find(".suggestion:first"))),nt())}function vt(n){switch(n.which){case 13:return n.preventDefault(),k(),!1;case 38:return st(),!0;case 40:return ot(),!0}return!1}function ft(n){n.length>0?(ht(n),h(f.suggested)):h(f.none)}function tt(t){n.ajax({type:"GET",url:o.data("gap-ac-url"),data:{term:t,auctionId:o.attr("data-auction-id")},contentType:"application/json; charset=utf-8",success:function(n){ft(n)}})}function rt(n){if(!vt(n)){var t=htmlUnescape(searchStrip(o.val()));t.length>0&&s===f.recent&&h(f.none),clearTimeout(w),t.length>=3?w=setTimeout(function(){tt(t)},300):h(s===f.suggested?f.none:s)}}function it(){var i=n(this),u=i.val(),r;return u===""?(r=s===f.none&&a.hasData()?f.recent:f.none,h(r),!0):(setTimeout(function(){var n=i.val();n===""&&h(f.none)},1),!0)}function ut(){c.find(".clear-all").click(function(){h(f.none),a.removeAll(),g()})}function p(n){n?(o.keydown(rt),o.mouseup(it)):(h(f.none),o.unbind("keyup"),o.unbind("mouseup"))}function ct(){n(document).on("mouseup",function(t){return s!==f.none&&(n(t.target).prop("id")===o.prop("id")||n(t.target).closest(".search-panel").length||h(f.none)),!0})}function yt(){g(),p(l),ut(),ct()}if(typeof i=="undefined")throw"A container must be defined for search";typeof u=="undefined"&&(u=new t);var c=n(i),a=u,o=c.find("input:first"),at=c.find(".recent-search.search-panel"),lt=c.find(".suggested-search.search-panel"),f={none:0,recent:1,suggested:2},s=f.none,e=null,v="selected",l=!0,w;this.enable=function(n){return typeof n!="undefined"&&l!==n&&(l=n,p(l)),l},this.storeTerm=function(){a.add(htmlUnescape(searchStrip(o.val())))},yt()}return t.prototype.removeAll=function(){this.storage.remove(this.name)},t.prototype.getItems=function(){var n;return n=this.storage.isSet(this.name)?this.storage.get(this.name):[],this.length=n.length,n},t.prototype.hasData=function(){return typeof this.length=="undefined"?!1:this.length>0},t.prototype.add=function(t){if(typeof t!="undefined"&&t!==null&&t!==""){var i=this.getItems();i=n(i).not([t]).get(),i.unshift(t),i.splice(this.maxItems),this.storage.set(this.name,i)}},i}(jQuery)