function StateSuggestions() {
    this.states = [
"Alderson",
"Ansted",
"Arbovale",
"Arnoldsburg",
"Athens",
"Barboursville",
"Beaver",
"Beckley",
"Belington",
"Berkeley Springs",
"Bluefield",
"Bridgeport",
"Bruceton Mills",
"Buckhannon",
"Buffalo",
"Burlington",
"Burnsville",
"Capon Bridge",
"Chapmanville",
"Charles Town",
"Charleston",
"Chester",
"Clarksburg",
"Clay",
"Cowen",
"Cross Lanes",
"Dailey",
"Daniels",
"Davis",
"Davisville",
"Delbarton",
"Dunbar",
"Durbin",
"Elkins",
"Elkview",
"Fairmont",
"Falling Waters",
"Fayetteville",
"Flatwoods",
"Franklin",
"Gassaway",
"Gauley Bridge",
"Ghent",
"Gilbert",
"Glen Dale",
"Glen Ferris",
"Glenville",
"Grafton",
"Green Bank",
"Greenville",
"Harpers Ferry",
"Hazelton",
"Hedgesville",
"Hinton",
"Huntington",
"Hurricane",
"Inwood",
"Jane Lew",
"Kenova",
"Kermit",
"Keyser",
"Kingwood",
"Lansing",
"Lewisburg",
"Logan",
"Lookout",
"Lost City",
"Lost River",
"Lyburn",
"Madison",
"Man",
"Marlinton",
"Martinsburg",
"Mason",
"Matewan",
"Mill Creek",
"Mineral Wells",
"Moorefield",
"Morgantown",
"Moundsville",
"Mount Hope",
"Mount Nebo",
"Mount Storm",
"Mullens",
"New Martinsville",
"Newell",
"Nitro",
"Northfork",
"Oak Hill",
"Oceana",
"Omar",
"Paden City",
"Parkersburg",
"Parsons",
"Petersburg",
"Philippi",
"Pineville",
"Pipestem",
"Point Pleasant",
"Princeton",
"Rainelle",
"Ranson",
"Ravenswood",
"Richwood",
"Ripley",
"Riverton",
"Roanoke",
"Romney",
"Rupert",
"Saint Albans",
"Saint Marys",
"Shepherdstown",
"Shinnston",
"Sistersville",
"Snowshoe",
"South Charleston",
"Spencer",
"Summersville",
"Sutton",
"Sylvester",
"Teays",
"Terra Alta",
"Thomas",
"Triadelphia",
"Verner",
"Victor",
"Vienna",
"War",
"Wardensville",
"Wayne",
"Webster Springs",
"Weirton",
"Welch",
"Weston",
"Wheeling",
"White Sulphur Springs",
"Whitesville",
"Williamson",
"Williamstown"];
}

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

