// JavaScript Document

function buildCity(cur_state,cur_city)
{
    var AL = new Array ('Birmingham','Huntsville','Mobile','Montgomery');
    var AK = new Array ('Anchorage','Fairbanks','Homer','Juneau','Ketchikan','Soldotna');
    var AB = new Array ('Calgary','Edmonton');
    var AZ = new Array ('Flagstaff','Nogales','Phoenix','Tucson','Yuma');
    var AR = new Array ('Fort Smith','Little Rock','Texarkana');
    var BC = new Array ('Kamloops','Kelowna','Terrace','Vancouver','Vancouver Island');
    var CA = new Array ('Bakersfield','Fresno','Los Angeles','Palm Springs','Sacramento','San Diego','San Francisco','Santa Barbara','Stockton/Modesto');
    var CO = new Array ('Colorado Springs','Denver','Durango','Fort Collins','Grand Junction','Gunnison','Pueblo');
    var CT = new Array ('Bridgeport/NewHaven','Hartford/Waterbury','New London/Norwich');
    var DE = new Array ('Dover','Wilmington');
    var DC = new Array ('Washington');
    var FL = new Array ('Fort Lauderdale/Miami','Fort Myers','Jacksonville','Orlando','Panama City Beach','Pensacola','St. Petersburg/Tampa','Tallahassee');
    var GA = new Array ('Albany','Atlanta','Augusta','Brunswick','Columbus','Macon','Savannah');
    var HI = new Array ('Hawaii','Kauai','Maui','Oahu');
    var ID = new Array ('Boise','Idaho Falls','Twin Falls');
    var IL = new Array ('Bloomington/Normal','Carbondale','Champaign/Urbana','Chicago','Decatur','Effingham','Kankakee','Moline','Mount Vernon','Peoria','Rockford','Springfield');
    var IN = new Array ('Evansville','Fort Wayne','Gary','Indianapolis','Lafayette','South Bend');
    var IA = new Array ('Burlington','Cedar Rapids','Davenport','Des Moines','Dubuque','Sioux City','Waterloo');
    var KS = new Array ('Kansas City','Manhattan','Salina','Topeka','Wichita');
    var KY = new Array ('Lexington','Louisville');
    var LA = new Array ('Alexandria','Baton Rouge','Lafayette','Lake Charles','Monroe','New Orleans','Shreveport');
    var ME = new Array ('Auburn','Augusta','Bangor','Portland');
    var MB = new Array ('no listings');
    var MD = new Array ('Baltimore','Cumberland','Hagerstown');
    var MA = new Array ('Boston','New Bedford','Springfield','Worcestor');
    var MI = new Array ('Detroit','Flint','Grand Rapids','Kalamazoo','Lansing','Saginaw');
    var MN = new Array ('Duluth','Mankato','Minneapolis/St Paul','Rochester','Saint Cloud');
    var MS = new Array ('Biloxi/Gulfport','Hattiesburg','Jackson');
    var MO = new Array ('Cape Girardeau','Jefferson City','Kansas City','Springfield/Branson','St. Louis');
    var MT = new Array ('Billings','Great Falls','Helena','Missoula');
    var NE = new Array ('Grand Island','Lincoln','Omaha','Scottsbluff');
    var NV = new Array ('Carson City','Las Vegas','Reno');
    var NB = new Array ('Moncton');
    var NH = new Array ('Manchester/Concord');
    var NJ = new Array ('Atlantic City','Long Branch/Neptune','Newark/Jersey City','Trenton','Vineland');
    var NM = new Array ('Albuquerque','Carlsbad-Hobbs','Las Cruces','Roswell','Santa Fe');
    var NY = new Array ('Albany','Buffalo','Elmira-Binghamton','New York','Rochester','Syracuse','Upstate New York');
    var NL = new Array ('no listings');
    var NC = new Array ('Asheville','Charlotte','Eastern NC/Outer Banks','Fayetteville','Greensboro/W-S','Raleigh/Durham','Wilmington');
    var ND = new Array ('Bismarck','Fargo','Grand Forks','Minot');
    var NS = new Array ('Halifax','Yarmouth');
    var NU = new Array ('no listings');
    var OH = new Array ('Cincinnati','Cleveland','Columbus','Dayton','Toledo','Youngstown');
    var OK = new Array ('Oklahoma City','Tulsa');
    var ON = new Array ('London','Ottawa','Toronto');
    var OR = new Array ('Eugene','LaGrande','Medford','Portland');
    var PA = new Array ('Allentown','Altoona','Erie','Harrisburg','Johnstown','Lancaster','Philadelphia','Pittsburgh','Reading','Scranton','York');
    var PE = new Array ('no listings');
    var QC = new Array ('Montreal','Quebec');
    var RI = new Array ('Providence');
    var SK = new Array ('no listings');
    var SC = new Array ('Charleston','Columbia','Greenville/Spartanburg','Myrtle Beach');
    var SD = new Array ('Pierre','Rapid City','Sioux Falls');
    var TN = new Array ('Chattanooga','Knoxville','Memphis','Nashville');
    var TX = new Array ('Abilene','Amarillo/Lubbock','Austin','Corpus Christi/McAllen','Dallas/Fort Worth','El Paso','Houston','Odessa','San Antonio');
    var UT = new Array ('Salt Lake City');
    var VT = new Array ('Burlington','Montpelier','Rutland');
    var VA = new Array ('Arlington','Bristol','Charlottesville','Danville','Lynchburg','Norfolk','Richmond','Roanoke','Williamsburg');
    var WA = new Array ('Seattle','Spokane','Wenatchee','Yakima');
    var WV = new Array ('Charleston');
    var WI = new Array ('Eau Claire','Green Bay','Janesville','La Crosse','Madison','Milwaukee','Wausau');
    var WY = new Array ('Casper','Cheyenne','Gillette','Rock Springs','Yellowstone Park');
    var YT = new Array ('no listings');
    //var allUS = new Array ('all US');

    if(typeof(document.search2009) != 'undefined')
    {
        if(document.forms[0].state.options[document.forms[0].state.selectedIndex].value=="allUS")
        {
        			 stateList = document.forms[0].city.options;
    			     stateList.length = 1;
    			     stateList[0] = new Option('','',false,true);
    			     stateList[1] = new Option('Entire US','',false,true);
    			     return;
        }
        else if(document.forms[0].state.options[document.forms[0].state.selectedIndex].value=="allCan")
        {
        			 stateList = document.forms[0].city.options;
    			     stateList.length = 1;
    			     stateList[0] = new Option('','',false,true);
    			     stateList[1] = new Option('Entire Canada','',false,true);
    			     return;
        } 
        
    	if (document.forms[0].state.options[document.forms[0].state.selectedIndex].value != '' || cur_state!='')
    	{
    		if (cur_state != '')
    		{
    			current_state=eval(cur_state);
    		}
    		else
    		{
    			if (document.forms[0].state.options[document.forms[0].state.selectedIndex].value != '')
    			{
    				current_state=eval(document.forms[0].state.options[document.forms[0].state.selectedIndex].value);
    			}
    			else
    			{
    				current_state=new Array();
    			}
    		}
    	
    
    		stateList = document.forms[0].city.options;
    		stateList.length = 1;
    
    		stateList[0] = new Option('','');
    		stateList[1] = new Option('Entire State','');
    
    		for (var loop=2; loop < current_state.length+2; loop++)
    		{
    			if (current_state[loop-2] == cur_city)
    			{
    				stateList[loop] = new Option(current_state[loop-2],current_state[loop-2],true,true);
    			}
    			else
    			{
    				stateList[loop] = new Option(current_state[loop-2],current_state[loop-2],false,false);
    			}	
    		}
    	}
    	else
    	{
    		stateList = document.forms[0].city.options;
    		stateList.length = 1;
    		stateList[0] = new Option('','',false,true);
    		stateList[1] = new Option('Entire State','',false,true);
    	}
    }
}
