//Scripting for menus

//All these arrays contain the parameters needed to make 'Option' objects.
// Format is 'new Option([text[, value[, defaultSelected[, selected]]]])'
// An array item is literally everything between the parentheses

// 'Detroit Region' array
var ArrayMetroDetroitSoutheasternMichigan = new Array();
ArrayMetroDetroitSoutheasternMichigan.menu = new Array(
	"('Select a County', '', true, true)",
	"('Genesee', 'Genesee%')",
	"('Jackson', 'Jackson%')",
	"('Lapeer', 'Lapeer%')",
	"('Lenawee', 'Lenawee%')",
	"('Livingston', 'Livingston%')",
	"('Macomb', 'Macomb%')",
	"('Monroe', 'Monroe%')",
	"('Oakland', 'Oakland%')",
	"('St. Clair', 'St. Clair')",
	"('Washtenaw', 'Washtenaw%')",
	"('Wayne - Gross Pointe', 'Wayne - Gross Pointe%')",
	"('Wayne - Other', 'Wayne - Other%')"
);
//Detroit Cities go here...

// 'Genesee City' array
var ArrayGenesee = new Array();
ArrayGenesee.menu = new Array(
	"('Atlas Township', 'Atlas%')",
	"('Burton', 'Burton%')",
	"('Clayton', 'Clayton%')",
	"('Clio', 'Clio%')",
	"('Davison', 'Davison%')",
	"('Fenton', 'Fenton%')",
	"('Fenton Township', 'Fenton T%')",
	"('Flint', 'Flint%')",
	"('Flushing', 'Flushing%')",
	"('Forest', 'Forest%')",
	"('Gaines', 'Gaines%')"
);

// 'Jackson City' array
var ArrayJackson = new Array();
ArrayJackson.menu = new Array(
	"('Blackman', 'Blackman%')",
	"('Brooklyn', 'Brooklyn%')",
	"('Clarklake', 'Clarklake%')",
	"('Columbia', 'Columbia%')",
	"('Concord', 'Concord%')",
	"('Grass Lake', 'Grass Lake%')",
	"('Hanover', 'Hanover%')",
	"('Henrietta', 'Henrietta%')",
	"('Horton', 'Horton%')",
	"('Jackson', 'Jackson%')",
	"('Leoni', 'Leoni%')",
	"('Liberty', 'Liberty%')",
	"('Michigan Center', 'Michigan Center%')",
	"('Munith', 'Munith%')",
	"('Napoleon', 'Napoleon%')",
	"('Norvell', 'Norvell%')",
	"('Parma', 'Parma%')",
	"('Pleasant Lake', 'Pleasant Lake%')",
	"('Rives', 'Rives%')",
	"('Sandstone', 'Sandstone%')",
	"('Spring Arbor', 'Spring Arbor%')",
	"('Springport', 'Springport%')",
	"('Summit Township', 'Summit%')",
	"('Tompkins', 'Tompkins%')",
	"('Waterloo', 'Waterloo%')"

);

// 'Lapeer City' array
var ArrayLapeer = new Array();
ArrayLapeer.menu = new Array(
	"('Almont', 'Almont%')",
	"('Arcadia', 'Arcadia%')",
	"('Attica', 'Attica%')",
	"('Brown City', 'Brown City%')",
	"('Burlington', 'Burlington%')",
	"('Burnside', 'Burnside%')",
	"('Clifford', 'Clifford%')",
	"('Columbiaville', 'Columbiaville%')",
	"('Dryden', 'Dryden%')",
	"('Elba', 'Elba%')",
	"('Goodland', 'Goodland%')",
	"('Hadley', 'Hadley%')",
	"('Imlay City', 'Imlay City%')",
	"('Lapeer', 'Lapeer%')",
	"('Marathon Township', 'Marathon%')",
	"('Mayfield', 'Mayfield%')",
	"('Metamora', 'Metamora%')",
	"('North Branch', 'North Branch%')",
	"('Oregon', 'Oregon%')",
	"('Oregon Township', 'Oregon%')",
	"('Otter Lake', 'Otter Lake%')",
	"('Rich', 'Rich%')",
	"('Silverwood', 'Silverwood%')"
);

// 'Lenawee City' array
var ArrayLenawee = new Array();
ArrayLenawee.menu = new Array(
	"('Adrian', 'Adrian%')",
	"('Blissfield', 'Blissfield%')",
	"('Britton', 'Britton%')",
	"('Cambridge', 'Cambridge%')",
	"('Cement City', 'Cement City%')",
	"('Franklin Township', 'Franklin%')",
	"('Hudson', 'Hudson%')",
	"('Macon', 'Macon%')",
	"('Madison', 'Madison%')",
	"('Manitou Beach', 'Manitou Beach%')",
	"('Onsted', 'Onsted%')",
	"('Raisin', 'Raisin%')",
	"('Raisin Township', 'Raisin%')",
	"('Ridgeway', 'Ridgeway%')",
	"('Rollin', 'Rollin%')",
	"('Tecumseh', 'Tecumseh%')",
	"('Woodstock', 'Woodstock%')"
);

// 'Livingston City' array
var ArrayLivingston = new Array();
ArrayLivingston.menu = new Array(
	"('Brighton', 'Brighton%')",
	"('Brighton Township', 'Brighton T%')",
	"('Cohoctah Township', 'Cohoctah%')",
	"('Conway Township', 'Conway%')",
	"('Deerfield Township', 'Deerfield%')",
	"('Fowlerville', 'Fowlerville%')",
	"('Genoa Township', 'Genoa%')",
	"('Green Oak Township', 'Green Oak%')",
	"('Gregory', 'Gregory%')",
	"('Hamburg Township', 'Hamburg%')",
	"('Handy Township', 'Handy%')",
	"('Hartland Township', 'Hartland%')",
	"('Howell', 'Howell%')",
	"('Iosco Township', 'Iosco%')",
	"('Marion', 'Marion%')",
	"('Oceola Township', 'Oceola%')",
	"('Pinckney', 'Pinckney%')",
	"('Putnam Township', 'Putnam%')",
	"('Tyrone Township', 'Tyrone%')",
	"('Unadilla Township', 'Unadilla%')",
	"('Whitmore Lake', 'Whitmore Lake%')"
);

// 'Macomb City' array
var ArrayMacomb = new Array();
ArrayMacomb.menu = new Array(
	"('Center Line', 'Center Line')",
	"('Chesterfield Township', 'Chesterfield')",
	"('Clinton Township', 'Clinton%')",
	"('Eastpointe', 'Eastpointe')",
	"('Fraser', 'Fraser')",
	"('Harrison Township', 'Harrison')",
	"('Macomb Township', 'Macomb T')",
	"('Mt. Clemens', 'Mt. Clemens')",
	"('New Baltimore', 'New Baltimore')",
	"('Ray', 'Ray%')",
	"('Ray Township', 'Ray T%')",
	"('Richmond', 'Richmond%')",
	"('Romeo', 'Romeo')",
	"('Roseville', 'Roseville')",
	"('Shelby Township', 'Shelby')",
	"('St. Clair Shores', 'St Clair S%')",
	"('Sterling Heights', 'Sterling H%')",
	"('Utica', 'Utica')",
	"('Warren', 'Warren')",
	"('Washington Township', 'Washington%')"
);

// 'Monroe City' array
var ArrayMonroe = new Array();
ArrayMonroe.menu = new Array(
	"('Ash', 'Ash%')",
	"('Bedford Township', 'Bedford%')",
	"('Berlin', 'Berlin%')",
	"('Berlin Township', 'Berlin%')",
	"('Carleton', 'Carleton%')",
	"('Dundee', 'Dundee%')",
	"('Erie', 'Erie%')",
	"('Exeter', 'Exeter%')",
	"('Exeter Township', 'Exeter%')",
	"('Frenchtown', 'Frenchtown%')",
	"('Ida', 'Ida%')",
	"('Lasalle', 'Lasalle%')",
	"('London', 'London%')",
	"('Luna Pier', 'Luna Pier%')",
	"('Maybee', 'Maybee%')",
	"('Monroe', 'Monroe%')",
	"('Newport', 'Newport%')",
	"('Raisinville', 'Raisinville%')",
	"('South Rockwood', 'South Rockwood%')"
);

// 'Oakland City' array
var ArrayOakland = new Array();
ArrayOakland.menu = new Array(
	"('Addison Township', 'Addison%')",
	"('Auburn Hills', 'Auburn Hills%')",
	"('Berkley', 'Berkley%')",
	"('Beverly Hills', 'Beverly Hills%')",
	"('Bingham Farms', 'Bingham F%')",
	"('Birmingham', 'Birmingham%')",
	"('Bloomfield Hills', 'Bloomfield Hills%')",
	"('Bloomfield Township', 'Bloomfield T%')",
	"('Brandon Township', 'Brandon%')",
	"('Clarkston', 'Clarkston%')",
	"('Clawson', 'Clawson%')",
	"('Commerce', 'Commerce%')",
	"('Commerce Township', 'Commerce%')",
	"('Davisburg', 'Davisburg%')",
	"('Drayton Plains', 'Drayton Plains%')",
	"('Farmington', 'Farmington%')",
	"('Farmington Hills', 'Farmington Hills%')",
	"('Ferndale', 'Ferndale%')",
	"('Franklin', 'Franklin%')",
	"('Groveland Township', 'Groveland%')",
	"('Hazel Park', 'Hazel Park%')",
	"('Highland Township', 'Highland%')",
	"('Holly', 'Holly%')",
	"('Huntington W', 'Huntington W%')",
	"('Independence Township', 'Independence%')",
	"('Keego Harbor', 'Keego Harbor%')",
	"('Lake Angelus', 'Lake Angelus%')",
	"('Lake Orion', 'Lake Orion%')",
	"('Lakeville', 'Lakeville%')",
	"('Lathrup', 'Lathrup%')",
	"('Lathrup Village', 'Lathrup Village%')",
	"('Leonard', 'Leonard%')",
	"('Lyon Township', 'Lyon%')",
	"('Madison Heights', 'Madison H%')",
	"('Milford', 'Milford%')",
	"('New Hudson', 'New Hudson%')",
	"('Novi', 'Novi%')",
	"('Oak Park', 'Oak Park%')",
	"('Oakland Township', 'Oakland%')",
	"('Orchard Lake', 'Orchard Lake%')",
	"('Orion Township', 'Orion%')",
	"('Ortonville', 'Ortonville%')",
	"('Oxford', 'Oxford%')",
	"('Pleasant Ridge', 'Pleasant Ridge%')",
	"('Pontiac', 'Pontiac%')",
	"('Rochester', 'Rochester%')",
	"('Rochester Hills', 'Rochester Hills%')",
	"('Rose Township', 'Rose%')",
	"('Royal Oak', 'Royal Oak%')",
	"('Royal Oak Township', 'Royal Oak T%')",
	"('South Lyon', 'South Lyon%')",
	"('Southfield', 'Southfield%')",
	"('Springfield Township', 'Springfield%')",
	"('Sylvan Lake', 'Sylvan Lake%')",
	"('Sylvan Township', 'Sylvan%')",
	"('Troy', 'Troy%')",
	"('Walled Lake', 'Walled Lake%')",
	"('Waterford', 'Waterford%')",
	"('Waterford Township', 'Waterford%')",
	"('West Bloomfield', 'West Bloomfield%')",
	"('White Lake', 'White Lake%')",
	"('White Lake Township', 'White Lake%')",
	"('Wixom', 'Wixom%')",
	"('Wolverine', 'Wolverine%')",
	"('Wolverine Lake', 'Wolverine Lake%')"
);

// 'St. Clair City' array
var ArrayStClair = new Array();
ArrayStClair.menu = new Array(
	"('Algonac', 'Algonac%')",
	"('Allenton', 'Allenton%')",
	"('Brockway', 'Brockway%')",
	"('Burtchville Township', 'Burtchville%')",
	"('Capac', 'Capac%')",
	"('Casco', 'Casco%')",
	"('China', 'China%')",
	"('Clay', 'Clay%')",
	"('Clyde Township', 'Clyde%')",
	"('Columbus', 'Columbus%')",
	"('Cottrellville', 'Cottrellville%')",
	"('East China', 'East China%')",
	"('Emmett', 'Emmett%')",
	"('Fairhaven', 'Fairhaven%')",
	"('Fort Gratiot', 'Fort Gratiot%')",
	"('Goodells', 'Goodells%')",
	"('Grant', 'Grant%')",
	"('Ira', 'Ira%')",
	"('Kenockee', 'Kenockee%')",
	"('Kimball', 'Kimball%')",
	"('Lakeport', 'Lakeport%')",
	"('Marine', 'Marine%')",
	"('Marine City', 'Marine City%')",
	"('Mussey Township', 'Mussey%')",
	"('Port Huron', 'Port Huron%')",
	"('Riley', 'Riley%')",
	"('St. Clair', 'St. Clair')",
	"('Wales', 'Wales%')",
	"('Yale', 'Yale%')"
);

// 'Washtenaw City' array
var ArrayWashtenaw = new Array();
ArrayWashtenaw.menu = new Array(
	"('Ann Arbor', 'Ann Arbor%')",
	"('Ann Arbor Township', 'Ann Arbor T%')",
	"('Augusta Township', 'Augusta%')",
	"('Chelsea', 'Chelsea%')",
	"('Dexter', 'Dexter%')",
	"('Freedom Township', 'Freedom%')",
	"('Lima Township', 'Lima%')",
	"('Lodi', 'Lodi%')",
	"('Lyndon Township', 'Lyndon%')",
	"('Manchester', 'Manchester%')",
	"('Milan', 'Milan%')",
	"('Northfield Township', 'Northfield%')",
	"('Pittsfield Township', 'Pittsfield%')",
	"('Salem Township', 'Salem%')",
	"('Saline', 'Saline%')",
	"('Scio Township', 'Scio%')",
	"('Sharon Township', 'Sharon%')",
	"('Superior Township', 'Superior%')",
	"('Webster Township', 'Webster%')",
	"('Willis', 'Willis%')",
	"('York Township', 'York%')",
	"('Ypsilanti', 'Ypsilanti%')"
);

// 'Wayne - Gross Pointe City' array
var ArrayWayneGrossPointe = new Array();
ArrayWayneGrossPointe.menu = new Array(
	"('Grosse Pointe', 'Grosse Pointe%')",
	"('Grosse Pointe Farms', 'Grosse P%F%')",
	"('Grosse Pointe Park', 'Grosse P%P%')",
	"('Grosse Pointe Shores', 'Grosse P%S%')",
	"('Grosse Pointe Woods', 'Grosse P%W%')"
);

// 'Wayne - Other City' array
var ArrayWayneOther = new Array();
ArrayWayneOther.menu = new Array(
	"('Allen Park', 'Allen Park%')",
	"('Ash Township', 'Ash%')",
	"('Belleville', 'Belleville%')",
	"('Bridgewater Township', 'Bridgewater%')",
	"('Brownstown', 'Brownstown%')",
	"('Brownstown Township', 'Brownstown%')",
	"('Canton', 'Canton%')",
	"('Dearborn', 'Dearborn%')",
	"('Dearborn Heights', 'Dearborn H%')",
	"('Detroit', 'Detroit%')",
	"('Ecorse', 'Ecorse%')",
	"('Flat Rock', 'Flat Rock%')",
	"('Garden City', 'Garden City%')",
	"('Gibraltar', 'Gibraltar%')",
	"('Grosse Ile', 'Grosse Ile%')",
	"('Hamtramck', 'Hamtramck%')",
	"('Harper W', 'Harper W%')",
	"('Highland Park', 'Highland Park%')",
	"('Huron Township', 'Huron%')",
	"('Inkster', 'Inkster%')",
	"('Lincoln', 'Lincoln%')",
	"('Lincoln Park', 'Lincoln Park%')",
	"('Livonia', 'Livonia%')",
	"('Melvindale', 'Melvindale%')",
	"('Northville', 'Northville%')",
	"('Plymouth', 'Plymouth%')",
	"('Redford', 'Redford%')",
	"('Redford Township', 'Redford%')",
	"('River Rouge', 'River Rouge%')",
	"('Riverview', 'Riverview%')",
	"('Rockwood', 'Rockwood%')",
	"('Romulus', 'Romulus%')",
	"('South Redford', 'South Redford%')",
	"('Southgate', 'Southgate%')",
	"('Sumpter Township', 'Sumpter%')",
	"('Taylor', 'Taylor%')",
	"('Trenton', 'Trenton%')",
	"('Van Buren', 'Van Buren%')",
	"('Van Buren Township', 'Van Buren T%')",
	"('Wayne', 'Wayne%')",
	"('Wesland', 'Wesland%')",
	"('Westland', 'Westland%')",
	"('Woodhaven', 'Woodhaven%')",
	"('Wyandotte', 'Wyandotte%')"
);

//------------------------------------------
// 'zzz City' array
var Arrayzzz = new Array();
Arrayzzz.menu = new Array(
fnz);



function fill_dropdown(fromSelect, toSelect, selected, selectedIndex) {
	if (selectedIndex > 0){
		var arrayName = selected.replace(/[^0-9,a-z,A-Z]/g,'');
		var selectedArray= eval("Array" + arrayName + ".menu");

	while (selectedArray.length < toSelect.options.length) {
		toSelect.options[(toSelect.options.length - 1)] = null;
	}

		for (var i=0; i < selectedArray.length; i++) {
			eval("toSelect.options[i]=" + "new Option" + selectedArray[i]);
			eval("toSelect.options[i].value=" + selectedArray[i]);
		}
		if (fromSelect.options[0].value == '') {
			fromSelect.options[0] = null;
		}
	}
	//if (toSelect.options[0].value == true) {
	//	toSelect.options[0].value = '';
	//}
	resetMenus(toSelect);
	resetFits();
	netscape_refresh();
}

function netscape_refresh(){
	if ( navigator.appName == 'Netscape') {
		if (parseInt(navigator.appVersion) < 4) {
			window.history.go(0);
		}
		else {
		      if(parseInt(navigator.appVersion) == 4){
			   if (navigator.platform == 'Win32' || navigator.platform == 'Win16'){
				window.history.go(0);
		           }
	              }
		}
	}
}

//end script for menus

// reset the menus to the right of the changed menu
function resetMenus(changedMenu){
	var menuEnd = 4;
	var menuCurrent = 0;
	var changedForm = changedMenu.form;

	if(changedMenu == changedForm.County){
		menuCurrent = 1;
	}
	else if (changedMenu == changedForm.City){
		menuCurrent = 2;
	}

	if (menuCurrent > 1){
		for (var c = menuCurrent; c < menuEnd; c++){
			resetMenu(changedForm.elements[c],c);
		}
	}
}

// reset a particular menu
function resetMenu(changedSelect, menuNumber){
	while (changedSelect.options.length) {
		changedSelect.options[(changedSelect.options.length - 1)] = null;
	}
	if (menuNumber == 1){
	changedSelect.options[changedSelect.options.length] = new Option("Select a County", "", true, true);
	}
	else if (menuNumber == 2){
	changedSelect.options[changedSelect.options.length] = new Option("Select Cities", "", true, true);
	}
}


