function redirectToSearchPage(){location.href=hasTopSearchBoxInvalidCharacters()?searchPage+"?error=invalidchar":$("#searchFieldTop").val()==$("#searchFieldTop").attr("placeholder")?searchPage:searchPage+"?s="+$("#searchFieldTop").val()}function hasTopSearchBoxInvalidCharacters(){var n=$("#searchFieldTop").val();return n.indexOf("%")==-1&&n.indexOf("&")==-1&&n.indexOf("/")==-1&&n.indexOf("\\")==-1&&n.indexOf("?")==-1&&n.indexOf("*")==-1&&n.indexOf("+")==-1&&n.indexOf("#")==-1&&n.indexOf("<")==-1&&n.indexOf(">")==-1?!1:!0}function refreshSearchSuggestionsTop(n){if($("#searchFieldTop").val()==""||hasTopSearchBoxInvalidCharacters($("#searchFieldTop").val()))$("#search-field .search-layer").removeClass("open");else if(currentSearchTermTop!=$("#searchFieldTop").val()){currentSearchTermTop=$("#searchFieldTop").val();var t="/resources/services/service.svc/getsearchSuggestions/"+newGuid()+"/"+currentSearchTermTop;$.ajax({success:function(t){if(t.Count>0){var i=JSON.parse(t.Result);$("#search-field .search-layer").get(0)||($("#search-field").append('
<\/div>'),$("#search-field .search-layer").css("top",$("#searchFieldTop").position().top+$("#searchFieldTop").height()),$("#search-field .search-layer").css("left",$("#searchFieldTop").position().left));$("#search-field ul").remove();$("#search-field .search-layer").each(function(n,t){$(t).removeClass("open")});$("#search-field .search-layer").append("
<\/ul>");$.each(i,function(n){$("#search-field .search-layer > ul").append('- '+i[n]+"<\/li>")});n&&openSuggestionsTop();$("#search-field .search-layer").css("height",$("#search-field .search-layer > ul").height()+10)}else $("#search-field ul").remove(),$("#search-field .search-layer").removeClass("open")},error:function(){resetSearch();$("#engineNotAvailable").show()},dataType:"json",type:"GET",url:t,async:!0,timeout:3e4})}else openSuggestionsTop()}function selectSuggestionTop(n){$("#search-field .search-layer").removeClass("open");$("#searchFieldTop").val(n.innerText)}function openSuggestionsTop(){$("#search-field .search-layer > ul li").length>0?$("#search-field .search-layer").addClass("open"):$("#search-field .search-layer").removeClass("open")}var currentSearchTermTop="",searchSuggestionsEnabled=!1;if(searchSuggestionsEnabled){$(document).on("click","#searchFieldTop",function(){refreshSearchSuggestionsTop(!0)});$(document).on("keyup","#searchFieldTop",function(n){n.which!="38"&&n.which!="40"&&refreshSearchSuggestionsTop(!0)})}$(document).on("keydown","#searchFieldTop",function(n){var t;n.which=="13"?(n.preventDefault(),$("#search-field .search-layer").hasClass("open")&&$("#search-field .search-layer li.selected").first().length>0&&$("#searchFieldTop").val($("#search-field .search-layer li.selected").first().text()),redirectToSearchPage()):n.which=="38"?(n.preventDefault(),t=$("#search-field .search-layer li.selected"),t.length==0?($("#search-field .search-layer li").last().addClass("selected"),$("#search-field .search-layer li").last().css("background","#eaedee")):t.prev().length>0?(t.removeClass("selected"),t.css("background-color",""),t.prev().addClass("selected"),t.prev().css("background","#eaedee")):(t.removeClass("selected"),t.css("background-color",""),$("#search-field .search-layer").removeClass("open"))):n.which=="40"&&(n.preventDefault(),$("#search-field ul").length>0&&$("#search-field .search-layer").addClass("open"),t=$("#search-field .search-layer li.selected"),t.length==0?($("#search-field .search-layer li").first().addClass("selected"),$("#search-field .search-layer li").first().css("background","#eaedee")):t.next().length>0&&(t.removeClass("selected"),t.css("background-color",""),t.next().addClass("selected"),t.next().css("background","#eaedee")))});