$(function() {
	var PAcounties = Array("-- Select --","Adams","Allegheny","Armstrong","Beaver","Bedford","Berks","Blair","Bradford","Bucks","Butler","Cambria","Cameron","Carbon","Centre","Chester","Clarion","Clearfield","Clinton","Columbia","Crawford","Cumberland","Dauphin","Delaware","Elk","Erie","Fayette","Forest","Franklin","Fulton","Greene","Huntingdon","Indiana","Jefferson","Juniata","Lackawanna","Lancaster","Lawrence","Lebanon","Lehigh","Luzerne","Lycoming","McKean","Mercer","Mifflin","Monroe","Montgomery","Montour","Northampton","Northumberland","Perry","Philadelphia","Pike","Pocono Mountains","Potter","Schuylkill","Snyder","Somerset","Sullivan","Susquehanna","Tioga","Union","Venango","Warren","Washington","Wayne","Westmoreland","Wyoming","York");
	var NYcounties = Array("-- Select --","Adirondacks","Albany","Allegany","Bronx","Broome","Catskills","Cattaraugus","Cayuga","Chautauqua","Chemung","Chenango","Clinton","Columbia","Cortland","Delaware","Dutchess","Erie","Essex","Finger Lakes","Fire Island","Franklin","Fulton","Genesee","Greene","Hamilton","Hamptons","Herkimer","Hudson Valley","Jefferson","Kings","Lewis","Livingston","Long Island","Madison","Mohawk Valley","Monroe","Montgomery","Nassau","New York City","New York","Niagara","North Fork","Oneida","Onondaga","Ontario","Orange","Orleans","Oswego","Otsego","Putnam","Queens","Rensselaer","Richmond","Rockland","Saint Lawrence","Saratoga","Schenectady","Schoharie","Schuyler","Seneca","Steuben","Suffolk","Sullivan","Thousand Islands","Tioga","Tompkins","Ulster","Warren","Washington","Wayne","Westchester","Wyoming","Yates");
	var NJcounties = Array("-- Select --","Atlantic","Bergen","Burlington","Camden","Cape May","Cumberland","Essex","Gloucester","Hudson","Hunterdon","Jersey Shore","Long Beach Island","Mercer","Middlesex","Monmouth","Morris","Ocean","Passaic","Salem","Somerset","Sussex","Union","Warren");
	var MDcounties = Array("-- Select --","Allegany","Anne Arundel","Baltimore City","Baltimore","Calvert","Caroline","Carroll","Cecil","Charles","Chesapeake Bay","Dorchester","Frederick","Garrett","Harford","Howard","Kent","Montgomery","Prince George's","Queen Anne's","Saint Mary's","Somerset","Southern Maryland","Talbot","Washington","Western Maryland","Wicomico","Worcester");
	var DEcounties = Array("-- Select --","Kent","New Castle","Sussex");
	var VAcounties = Array("-- Select --","Accomack", "Albemarle", "Alleghany", "Amelia", "Amherst", "Appomattox", "Arlington", "Augusta", "Bath", "Bedford", "Bland", "Botetourt", "Brunswick", "Buchanan", "Buckingham", "Campbell", "Caroline", "Carroll", "Charles City", "Charlotte", "Chesterfield", "Clarke", "Craig", "Culpeper", "Cumberland", "Dickenson", "Dinwiddie", "Elizabeth City", "Essex", "Fairfax", "Fauquier", "Fincastle", "Floyd", "Fluvanna", "Franklin", "Frederick", "Giles", "Gloucester", "Goochland", "Grayson", "Greene", "Greensville", "Halifax", "Hanover", "Henrico", "Henry", "Highland", "Isle of Wight", "James City", "King and Queen", "King George", "King William", "Lancaster", "Lee", "Loudoun", "Louisa", "Lunenburg", "Madison", "Mathews", "Mecklenburg", "Middlesex", "Montgomery", "Nansemond", "Nelson", "New Kent", "Norfolk", "Northampton", "Northumberland", "Nottoway", "Orange", "Page", "Patrick", "Pittsylvania", "Powhatan", "Prince Edward", "Prince George", "Prince William", "Princess Anne", "Pulaski", "[Old] Rappahannock", "Rappahannock", "Richmond", "Roanoke", "Rockbridge", "Rockingham", "Russell", "Scott", "Shenandoah", "Smyth", "Southampton", "Spotsylvania", "Stafford", "Surry", "Sussex", "Tazewell", "Warren", "Warwick", "Washington", "Westmoreland", "Wise", "Wythe", "York");
	
	// function to change counties based on state selected
	function changeCounties(fld, counties) {
		fld = "#" + fld;
		counties = eval(counties);
		
		$(fld).html('')
		for (i = 0; i < counties.length; i++) {
			$(fld).append('<option value="' +counties[i]+ '">' +counties[i]+ '</option>');
		}
		$(fld + " option:eq(0)").val('');
	}
	
	// Initialize county list onload
	changeCounties("County", $("#State").val() + "counties" || "PAcounties");
	
	// Change county list on state change
	$("#State").change(function(){changeCounties("County", $(this).val() + "counties");});

	if ($("#SummerCounty").length > 0) {
		changeCounties("SummerCounty", $("#SummerState").val() + "counties" || "PAcounties");
		$("#SummerState").change(function(){changeCounties("SummerCounty", $(this).val() + "counties");});
	}
});
