function StateSuggestions() {
    this.states = [
"Ainsworth",
"Albion",
"Alliance",
"Alma",
"Ansley",
"Arapahoe",
"Arnold",
"Atkinson",
"Auburn",
"Aurora",
"Bassett",
"Bayard",
"Beatrice",
"Beaver City",
"Beemer",
"Bellevue",
"Benkelman",
"Big Springs",
"Blair",
"Bloomfield",
"Bridgeport",
"Broken Bow",
"Burwell",
"Butte",
"Cambridge",
"Cedar Rapids",
"Central City",
"Chadron",
"Clay Center",
"Columbus",
"Cozad",
"Crawford",
"Creighton",
"Crete",
"Crofton",
"Curtis",
"David City",
"Doniphan",
"Elgin",
"Elkhorn",
"Elm Creek",
"Elmwood",
"Elwood",
"Emerson",
"Ericson",
"Ewing",
"Fairbury",
"Falls City",
"Farwell",
"Fremont",
"Fullerton",
"Geneva",
"Genoa",
"Gering",
"Gibbon",
"Gordon",
"Gothenburg",
"Grand Island",
"Grant",
"Greenwood",
"Gretna",
"Harrison",
"Hartington",
"Hastings",
"Hayes Center",
"Hebron",
"Henderson",
"Hershey",
"Holdrege",
"Humphrey",
"Hyannis",
"Imperial",
"Kearney",
"Keystone",
"Kimball",
"La Vista",
"Laurel",
"Lemoyne",
"Lewellen",
"Lexington",
"Lincoln",
"Long Pine",
"Loup City",
"Mc Cook",
"Minden",
"Morrill",
"Mullen",
"Nebraska City",
"Neligh",
"Newman Grove",
"Niobrara",
"Norfolk",
"North Platte",
"Oakland",
"Ogallala",
"Omaha",
"Oneill",
"Orchard",
"Ord",
"Orleans",
"Osceola",
"Oshkosh",
"Oxford",
"Papillion",
"Pawnee City",
"Paxton",
"Pender",
"Plainview",
"Potter",
"Randolph",
"Ravenna",
"Red Cloud",
"Republican City",
"Rushville",
"Saint Paul",
"Sargent",
"Schuyler",
"Scottsbluff",
"Seward",
"Sidney",
"South Sioux City",
"Spencer",
"Springview",
"Stratton",
"Stuart",
"Superior",
"Sutherland",
"Sutton",
"Syracuse",
"Taylor",
"Tecumseh",
"Tekamah",
"Thedford",
"Trenton",
"Tryon",
"Valentine",
"Verdigre",
"Wahoo",
"Wallace",
"Wauneta",
"Wausa",
"Wayne",
"West Point",
"Whitman",
"Wilber",
"Wisner",
"Wood River",
"Wymore",
"York"];
}

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);
};

