var oDS = new YAHOO.util.XHRDataSource("/suggestion.asp");
YAHOO.example.ItemSelectHandler = function() {
   oDS.responseType = YAHOO.util.XHRDataSource.TYPE_TEXT;
   oDS.responseSchema = {
	   recordDelim: "\n",
	   fieldDelim: "|"
   };

   oDS.maxCacheEntries = 10;

   // Instantiate the AutoComplete
   var oAC = new YAHOO.widget.AutoComplete("SearchTextIdx", "searchIntelligentResult", oDS);
   oAC.resultTypeList = false;
   oAC.minQueryLength = 3;
   oAC.maxResultsDisplayed = 15;
   oAC.allowBrowserAutocomplete = false;
   oAC.useShadow = true;
   //oAC.setHeader ("<span style='float:right;'>Hide</span>Search Suggestions");

   var myHandler = function(sType, aArgs) {
		var myAC = aArgs[0]; 	// reference back to the AC instance
		var elLI = aArgs[1]; 	// reference to the selected LI element
		var oData = aArgs[2]; 	// object literal of selected item's result data

		YAHOO.util.Dom.get("SearchTextIdx").value = oData[1];
   };
   oAC.itemSelectEvent.subscribe(myHandler);

   return {
	   oDS: oDS,
	   oAC: oAC
   };
}();
