function StateSuggestions() {
    this.states = [
"Akutan",
"Anchor Point",
"Anchorage",
"Atka",
"Barrow",
"Bethel",
"Bettles Field",
"Big Lake",
"Cantwell",
"Central",
"Chitina",
"Cold Bay",
"Cooper Landing",
"Copper Center",
"Cordova",
"Craig",
"Delta Junction",
"Denali National Park",
"Dillingham",
"Dutch Harbor",
"Eagle River",
"Fairbanks",
"Fort Wainwright",
"Gakona",
"Girdwood",
"Glennallen",
"Gustavus",
"Haines",
"Healy",
"Homer",
"Hoonah",
"Hooper Bay",
"Houston",
"Hyder",
"Indian",
"Juneau",
"Kake",
"Kaktovik",
"Kasilof",
"Kenai",
"Ketchikan",
"King Salmon",
"Klawock",
"Kodiak",
"Kotzebue",
"Mc Grath",
"Metlakatla",
"Moose Pass",
"Naknek",
"Nenana",
"Ninilchik",
"Nome",
"North Pole",
"Northway",
"Palmer",
"Petersburg",
"Point Hope",
"Prudhoe Bay",
"Sand Point",
"Seldovia",
"Seward",
"Sitka",
"Skagway",
"Soldotna",
"Sterling",
"Talkeetna",
"Tok",
"Trapper Creek",
"Unalakleet",
"Unalaska",
"Valdez",
"Wainwright",
"Wasilla",
"Whittier",
"Willow",
"Wrangell",
"Yakutat"];
}

StateSuggestions.prototype.requestSuggestions = function (oAutoSuggestControl /*:AutoSuggestControl*/,
                                                          bTypeAhead /*:boolean*/) {
    var aSuggestions = [];
    var sTextboxValue = oAutoSuggestControl.textbox.value;
    
    if (sTextboxValue.length > 0){
    	topsuggestion = null;
        for (var i=0; i < this.states.length; i++) { 
            if (this.states[i].toLowerCase().indexOf(sTextboxValue.toLowerCase()) == 0) {
                aSuggestions.push(this.states[i]);
		if (!topsuggestion) {topsuggestion = this.states[i];}
            } 
        }
    }

    oAutoSuggestControl.autosuggest(aSuggestions, bTypeAhead);
};

