var submitButtonStr;function setSubmitButton(a){submitButtonStr=a}function getSuggestionResults(){var a=null;try{a=document.getElementById("typeahead_suggestionresults");if(a==null){var c=searchValue();var b=document.getElementById("searchbox");b.innerHTML+='<div id="typeahead_suggestionresults" class="box typeahead" name="typeahead_suggestionresults"></div>';a=document.getElementById("typeahead_suggestionresults")}}catch(d){}return a}function hideSuggestions(){try{getSuggestionResults().style.display="none"}catch(a){}}function setHideSuggestionTimer(b){try{setTimeout("hideSuggestions();",300)}catch(a){}}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 b="";try{b=getSearchBox().value.replace("?","");if(b!=getSearchBox().value){getSearchBox().value=trim(b)}b=trim(b)}catch(a){}return b}var stopTypeAhead="0";var blankServerQuery="";var lastServerQueryWasBlank=false;function responseReceived(b){if(stopTypeAhead=="0"){try{if(b!=""){var c=b;var d=';">'+searchValue();var a=';"><STRONG>'+searchValue()+"</STRONG>";b=c.replace(new RegExp(d,"ig"),a)}getSuggestionResults().innerHTML=b;if(getSuggestionResults().innerHTML==""){hideSuggestions();lastServerQueryWasBlank=true;blankServerQuery=searchValue()}else{getSuggestionResults().style.display="inline";lastServerQueryWasBlank=false;blankServerQuery="";curSelection=-1}getSearchBox().focus()}catch(f){}}}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()!=""&&searchValue()!="I'm searching for..."){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(b){try{b.className="selected"}catch(a){}}function unhighlightSuggestion(b){try{b.className="unselected"}catch(a){}}function suggestOut(b){try{unhighlightSuggestion(b)}catch(a){}}var curSelection=-1;function highlightCurrentSuggestion(c,d){try{if(c){getSearchBox().value=d}var a=null;a=document.getElementById("sugdiv"+curSelection);if(a){highlightSuggestion(a)}}catch(b){}}function unhighlightCurrentSuggestion(){var b=null;try{b=document.getElementById("sugdiv"+curSelection);if(b){unhighlightSuggestion(b)}}catch(a){}}function setSearchAndSubmit(b){try{stopTypeAhead="1";if(b){getSearchBox().value=b.getAttribute("val")}hideSuggestions();document.getElementById(submitButtonStr).onclick()}catch(a){alert(a.description)}}function suggestOver(b){try{unhighlightCurrentSuggestion();divId=b.id;curSelection=divId.substr(6);highlightCurrentSuggestion(false,"")}catch(a){}}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){}};
