YAHOO.util.Event.onContentReady("searchAutoComplete",function(){var myDataSource=new YAHOO.util.XHRDataSource("/SearchAutoComplete.json"),ua=YAHOO.env.ua;myDataSource.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;myDataSource.responseSchema={resultsList:"searchResults",fields:[{key:"searchTerms"},{key:"navigationState"}]};var searchAutoComplete=new YAHOO.widget.AutoComplete("Ntt","searchAutoCompleteContainer",myDataSource);searchAutoComplete.minQueryLength=2;searchAutoComplete.queryDelay=0.1;searchAutoComplete.useShadow=true;searchAutoComplete.allowBrowserAutocomplete=false;searchAutoComplete.autoHighlight=false;YAHOO.util.Dom.addClass("searchAutoCompleteContainer","searchAutoCompleteContainer");searchAutoComplete.doBeforeExpandContainer=function(oTextbox,oContainer,sQuery,aResults){var pos=YAHOO.util.Dom.getXY(oTextbox);var inResultsCheckbox=YAHOO.util.Dom.get("NttInResults");var inResults=(inResultsCheckbox!=null&&inResultsCheckbox.checked==true);pos[1]+=YAHOO.util.Dom.get(oTextbox).offsetHeight;YAHOO.util.Dom.setXY(oContainer,pos);return(!inResults)};searchAutoComplete.setHeader("<div>Search Suggestions</div>");searchAutoComplete.generateRequest=function(sQuery){var inResultsCheckbox=YAHOO.util.Dom.get("NttInResults");var sNavState=YAHOO.util.Dom.get("SearchLastN").value;var sLastQuery=YAHOO.util.Dom.get("SearchLastNtt").value;var inResults=(inResultsCheckbox!=null&&inResultsCheckbox.checked==true)?"true":"false";return("?n="+sNavState+"&inResults="+inResults+"&query="+sQuery+"&lastQuery="+sLastQuery)};searchAutoComplete.typeAhead=false;searchAutoComplete.resultTypeList=false;searchAutoComplete.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData.searchTerms};var itemSelectHandler=function(sType,aArgs){var oMyAcInstance=aArgs[0];var elListItem=aArgs[1];var oData=aArgs[2];var form=YAHOO.util.Dom.get("search");form.submit()};searchAutoComplete.itemSelectEvent.subscribe(itemSelectHandler);if(!(ua.ie)){YAHOO.util.Dom.get("Ntt").blur();YAHOO.util.Dom.get("Ntt").focus()}var searchForm=YAHOO.util.Dom.get("search");var handleSearchSubmit=function(e){var searchTerms=new String(YAHOO.util.Dom.get("Ntt").value);if(!searchTerms.match("\\w+")){YAHOO.util.Event.preventDefault(e);alert("Please enter a search term")}};YAHOO.util.Event.addListener("search","submit",handleSearchSubmit)});