
YAHOO.AppFinder.initHomepage = function () {

	YAHOO.AppFinder.myPopSearches = new YAHOO.widget.Module("popular"); 
	YAHOO.AppFinder.myRecentSearches = new YAHOO.widget.Module("recent");
	
	var myShowPopSearches = function() 
		{ 
			YAHOO.util.Dom.get("link_pop_searches").className = "on";
			YAHOO.util.Dom.get("link_recent_searches").className = "off";
			YAHOO.AppFinder.myPopSearches.show(); 
			YAHOO.AppFinder.myRecentSearches.hide(); 
			return false; 
		};
	
	var myShowRecentSearches = function() 
		{ 			
			YAHOO.util.Dom.get("link_pop_searches").className = "off";
			YAHOO.util.Dom.get("link_recent_searches").className = "on";
			YAHOO.AppFinder.myPopSearches.hide(); 
			YAHOO.AppFinder.myRecentSearches.show(); 
			return false;
		};
		
	YAHOO.util.Event.addListener("link_pop_searches",'click',myShowPopSearches);
	YAHOO.util.Event.addListener("link_recent_searches",'click',myShowRecentSearches);

};

YAHOO.util.Event.addListener(this,'load',YAHOO.AppFinder.initHomepage);

YAHOO.AppFinder.loadHomeSearchTagData = 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('home_search_box');
            var myContainer = document.getElementById('home_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.loadHomeSearchTagData.init);

YAHOO.util.Event.addListener("btn_home_search",'click',YAHOO.AppFinder.gotoSearchpage,"home_search_box");