YAHOO.AppFinder.loadSearchTagData = function(){
    
    var oACDS;
    var oAutoComp;

    return {
        init: function() {
            

            // Instantiate one XHR DataSource and define schema as an array:
            //     ["Record Delimiter",
            //     "Field Delimiter"]
            oACDS = new YAHOO.widget.DS_XHR("/ajax/tags", ["\n"]);
            oACDS.responseType = YAHOO.widget.DS_XHR.prototype.TYPE_FLAT;
            oACDS.maxCacheEntries = 60;
            oACDS.queryMatchSubset = true;

            // Instantiate first AutoComplete
            var myInput = document.getElementById('search_box');
            var myContainer = document.getElementById('search_tags_container');
            oAutoComp = new YAHOO.widget.AutoComplete(myInput,myContainer,oACDS);
            oAutoComp.delimChar = ",";
            oAutoComp.queryDelay = .1;         

        },
            
        validateForm: function() {
            // Validate form inputs here
            return false;
        }
    };
}();

YAHOO.util.Event.addListener(this,'load',YAHOO.AppFinder.loadSearchTagData.init);

YAHOO.AppFinder.gotoSearchpage = function(v, el)
{
	var inputBox = YAHOO.util.Dom.get(el);
	
	document.location.href = "/applications/search/"+inputBox.value;
	
	if(v != null)
		YAHOO.util.Event.preventDefault(v);
}

YAHOO.util.Event.addListener("btn_search",'click',YAHOO.AppFinder.gotoSearchpage,"search_box");
