var ASQ=ASQ||{};(function(n){ASQ.Header={config:{headerContainer:"#header-container",searchButton:"#search-window-button",searchTextBox:"#search-window-term",urlHashInput:"#url-hash"},vars:{$searchButton:{},$searchTextBox:{},$urlHashInput:{}},bindElements:function(){var t=ASQ.Header;t.vars.$searchButton=n(t.config.headerContainer+" "+t.config.searchButton);t.vars.$searchTextBox=n(t.config.headerContainer+" "+t.config.searchTextBox);t.vars.$urlHashInput=n(t.config.headerContainer+" "+t.config.urlHashInput)},init:function(){var t=ASQ.Header;t.bindElements();t.vars.$searchButton.on("click",t.onSearchButtonClicked);t.vars.$searchTextBox.on("keydown",t.onSearchKeywordChanged);n(window).on("hashchange",t.setUrlHashInput);t.setUrlHashInput()},onSearchButtonClicked:function(t){var i=n.trim(ASQ.Header.vars.$searchTextBox.val());t.preventDefault();i&&(window.location=n(t.target).data("search-url")+i)},onSearchKeywordChanged:function(n){n.keyCode===13&&ASQ.Header.vars.$searchButton.click()},setUrlHashInput:function(){ASQ.Header.vars.$urlHashInput.val(window.location.hash)}};ASQ.Header.init()})(jQuery)