var submitButtonStr;function setSubmitButton(a){submitButtonStr=a}function getSuggestionResults(){var b=null;try{b=document.getElementById("typeahead_suggestionresults")}catch(a){}return b}function hideSuggestions(){try{getSuggestionResults().style.display="none"}catch(a){}}function setHideSuggestionTimer(a){try{setTimeout("hideSuggestions();",300)}catch(b){}}function getSearchBox(){var a=null;try{a=document.getElementById("searchstring")}catch(b){}return a}function trim(a,b){return ltrim(rtrim(a,b),b)}function ltrim(a,b){b=b||"\\s";return a.replace(new RegExp("^["+b+"]+","g"),"")}function rtrim(a,b){b=b||"\\s";return a.replace(new RegExp("["+b+"]+$","g"),"")}function searchValue(){var a="";try{a=getSearchBox().value.replace("?","");if(a!=getSearchBox().value){getSearchBox().value=trim(a)}a=trim(a)}catch(b){}return a}var stopTypeAhead="0";var blankServerQuery="";var lastServerQueryWasBlank=false;function responseReceived(a){if(stopTypeAhead=="0"){try{if(a!=""){var b=a;var f=';">'+searchValue();var d=';"><STRONG>'+searchValue()+"</STRONG>";a=b.replace(new RegExp(f,"ig"),d)}getSuggestionResults().innerHTML=a;if(getSuggestionResults().innerHTML==""){hideSuggestions();lastServerQueryWasBlank=true;blankServerQuery=searchValue()}else{getSuggestionResults().style.display="inline";lastServerQueryWasBlank=false;blankServerQuery="";curSelection=-1}getSearchBox().focus()}catch(c){}}}var xmlhttp=null;function finishCallback(a){try{responseReceived(a)}catch(b){}}function GetSuggestions(){try{WebPlatform.Search.Implementation.AjaxTypeAheadEntry.GetSuggestions(searchValue(),finishCallback)}catch(b){}}var lastServerQuery=null;function getSuggestionsLoop(){if(stopTypeAhead=="0"){try{if(searchValue()!=""){if(searchValue()!=lastServerQuery){if(lastServerQueryWasBlank==false){GetSuggestions();lastServerQuery=searchValue()}else{if(searchValue().substr(0,blankServerQuery.length)!=blankServerQuery){GetSuggestions();lastServerQuery=searchValue()}}}}else{lastServerQueryWasBlank=false;lastServerQuery="";blankServerQuery="";hideSuggestions()}setTimeout("getSuggestionsLoop();",100)}catch(a){}}}window.onload=function(){lastServerQuery=searchValue();hideSuggestions();getSuggestionsLoop()};function highlightSuggestion(a){try{a.className="selected"}catch(b){}}function unhighlightSuggestion(a){try{a.className="unselected"}catch(b){}}function suggestOut(a){try{unhighlightSuggestion(a)}catch(b){}}var curSelection=-1;function highlightCurrentSuggestion(c,b){try{if(c){getSearchBox().value=b}var a=null;a=document.getElementById("sugdiv"+curSelection);if(a){highlightSuggestion(a)}}catch(d){}}function unhighlightCurrentSuggestion(){var a=null;try{a=document.getElementById("sugdiv"+curSelection);if(a){unhighlightSuggestion(a)}}catch(b){}}function setSearchAndSubmit(a){try{stopTypeAhead="1";if(a){getSearchBox().value=a.getAttribute("val")}hideSuggestions();document.getElementById(submitButtonStr).click()}catch(b){}}function suggestOver(a){try{unhighlightCurrentSuggestion();divId=a.id;curSelection=divId.substr(6);highlightCurrentSuggestion(false,"")}catch(b){}}function selectSuggestion(d){try{var b;var a=curSelection;if(window.event){b=d.keyCode}else{if(d.which){b=d.which}}if(b==40){a++;obj=document.getElementById("sugdiv"+a);if(obj){suggestOver(obj)}}if(b==38){a--;obj=document.getElementById("sugdiv"+a);if(obj){suggestOver(obj)}}if(b==13){hideSuggestions();stopTypeAhead="1";obj=document.getElementById("sugdiv"+curSelection);setSearchAndSubmit(obj);return false}if(b==63){return false}else{return true}}catch(d){}};
