function StateSuggestions() {
    this.states = [
"Ada",
"Afton",
"Aline",
"Altus",
"Alva",
"Anadarko",
"Antlers",
"Apache",
"Ardmore",
"Arnett",
"Atoka",
"Bartlesville",
"Beaver",
"Bethany",
"Big Cabin",
"Bixby",
"Blackwell",
"Blair",
"Boise City",
"Braman",
"Bristow",
"Broken Arrow",
"Broken Bow",
"Buffalo",
"Burneyville",
"Calera",
"Canton",
"Canute",
"Carnegie",
"Cartwright",
"Catoosa",
"Chandler",
"Checotah",
"Cherokee",
"Cheyenne",
"Chickasha",
"Chouteau",
"Claremore",
"Clayton",
"Cleveland",
"Clinton",
"Coalgate",
"Colcord",
"Comanche",
"Cookson",
"Cordell",
"Crescent",
"Crowder",
"Cushing",
"Cyril",
"Davis",
"Del City",
"Dewey",
"Disney",
"Drumright",
"Duncan",
"Durant",
"Eakly",
"Edmond",
"El Reno",
"Elk City",
"Enid",
"Erick",
"Eufaula",
"Fairfax",
"Fairview",
"Fletcher",
"Forgan",
"Fort Cobb",
"Fort Gibson",
"Frederick",
"Gage",
"Glenpool",
"Gore",
"Grove",
"Guthrie",
"Guymon",
"Heavener",
"Hennessey",
"Henryetta",
"Hinton",
"Hobart",
"Holdenville",
"Hollis",
"Hominy",
"Hooker",
"Hugo",
"Hulbert",
"Idabel",
"Jay",
"Jenks",
"Jet",
"Ketchum",
"Kiefer",
"Kingfisher",
"Kingston",
"Kiowa",
"Langley",
"Laverne",
"Lawton",
"Locust Grove",
"Longdale",
"Madill",
"Mangum",
"Mannford",
"Marlow",
"Maysville",
"Mcalester",
"Mead",
"Medford",
"Medicine Park",
"Miami",
"Midwest City",
"Moore",
"Mooreland",
"Mountain Park",
"Mountain View",
"Muldrow",
"Muskogee",
"Mustang",
"Newcastle",
"Newkirk",
"Norman",
"Nowata",
"Okarche",
"Okeene",
"Okemah",
"Oklahoma City",
"Okmulgee",
"Oologah",
"Owasso",
"Park Hill",
"Pauls Valley",
"Pawhuska",
"Pawnee",
"Perry",
"Ponca City",
"Pond Creek",
"Poteau",
"Pryor",
"Purcell",
"Quinton",
"Ringling",
"Roland",
"Rush Springs",
"Sallisaw",
"Sand Springs",
"Sapulpa",
"Savanna",
"Sayre",
"Seiling",
"Seminole",
"Shattuck",
"Shawnee",
"Skiatook",
"Spiro",
"Stigler",
"Stillwater",
"Stilwell",
"Stroud",
"Sulphur",
"Tahlequah",
"Talihina",
"Taloga",
"Tecumseh",
"Temple",
"Texhoma",
"Thackerville",
"Tishomingo",
"Tonkawa",
"Tulsa",
"Tuskahoma",
"Valliant",
"Vici",
"Vinita",
"Wagoner",
"Warner",
"Watonga",
"Waukomis",
"Waurika",
"Waynoka",
"Weatherford",
"Webbers Falls",
"Wilburton",
"Woodward",
"Wynnewood",
"Yukon"];
}

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

