$(document).ready(function(){
    SearchBox.init();
});

SearchBox = {

    init : function(){
        SearchBox.searchOptionsConfig();
        $("a.toggle").click(function(evt){
            evt.preventDefault();
            SearchBox.toggle();
            SearchBox.toggleLabel(this);
        });    
    },
    
    toggle : function(){
        $(".toggleable").toggle();
    },
    
    show : function(){
        $(".toggleable").show();
    },
    
    hide : function(){
        $(".toggleable").hide();
    },
    
    toggleLabel : function(ele){
        var labelTxt = $(ele).text();
        if(labelTxt=="Basic Search") {
            $(ele).text("Advanced Search");
        } else {
            $(ele).text("Basic Search");
        };
    },
    
    /*
     * Determines which search options (Basic or Advanced) are shown when page loads
     */
    searchOptionsConfig : function(){
        if( $(".MainIngredient option:selected").val() != "select" || 
            $(".PaceProduct option:selected").val() != "select"){
                SearchBox.show();
                SearchBox.toggleLabel($("a.toggle"));
        } else {
            SearchBox.hide();
        }
    }
};

