




/**
 * Provides suggestions for state names (USA).
 * @class
 * @scope public
 */
function StateSuggestions() {

    this.TypeAhead=null;
    this.autoSuggestControl=null;

};

/**
 * Request suggestions for the given autosuggest control. 
 * @scope protected
 * @param oAutoSuggestControl The autosuggest control to provide suggestions for.
 */
StateSuggestions.prototype.requestSuggestions = function (oAutoSuggestControl /*:AutoSuggestControl*/,
                                                          bTypeAhead /*:boolean*/) {

    this.TypeAhead = bTypeAhead;
    this.autoSuggestControl=oAutoSuggestControl;

    Suggestions.listSuggestions(oAutoSuggestControl.textbox.value, handle );

};



StateSuggestions.prototype.showSuggestions = function (suggestions) {
    this.autoSuggestControl.autosuggest(suggestions, this.TypeAhead);
};


function handle(suggestions) {
    stateSuggestions.showSuggestions(suggestions);
};