var map;

var aflagCountry =
[
	[40, -47, "World: 181 owners", 2],
	[60, -97, "Canada: 1 owner", 3],
	[55, 23, "Europe: 25 owners", 3],
	[40, -100, "USA: 155 owners", 3]
];

var aflagState =
[
	[47.5162310, 14.5500720, "AUT: 1 owner", 6],
	[34.16822, -111.930871, "AZ: 3 owners", 6],
	[55, -126, "BC: 1 owner", 4],
	[50.503887, 4.469936, "BEL: 3 owners", 6],
	[42.6875, 23.35, "BGR: 1 owner", 6],
	[37.269176, -119.306607, "CA: 68 owners", 6],
	[46.8181880, 8.2275120, "CHE: 5 owners", 6],
	[38.997936, -105.55089, "CO: 3 owners", 6],
	[41.500753, -72.757385, "CT: 2 owners", 7],
	[39.145023, -75.386461, "DE: 3 owners", 7],
	[51.165691, 10.451526, "DEU: 4 owners", 6],
	[56.2639200, 9.5017850, "DNK: 3 owners", 6],
	[27.698682, -83.804475, "FL: 7 owners", 6],
	[46.2276380, 2.2137490, "FRA: 1 owner", 6],
	[32.678208, -83.173866, "GA: 3 owners", 6],
	[55.378051, -3.435973, "GBR: 3 owners", 4],
	[19.8986819, -155.6658568, "HI: 1 owner", 6],
	[45.5, -115.5, "ID: 1 owner", 6],
	[39.7393, -89.266507, "IL: 4 owners", 6],
	[39.766556, -86.441236, "IN: 1 owner", 6],
	[53.41291, -8.24389, "IRL: 1 owner", 4],
	[37.822244, -85.76824, "KY: 1 owner", 6],
	[30.937336, -91.401009, "LA: 1 owner", 6],
	[42.037301, -71.683502, "MA: 1 owner", 7],
	[38.805114, -77.236968, "MD: 6 owners", 7],
	[45.00118, -86.270553, "MI: 2 owners", 6],
	[46.44186, -93.36132, "MN: 1 owner", 6],
	[35.170498, -79.860995, "NC: 6 owners", 7],
	[40.073041, -74.724323, "NJ: 1 owner", 7],
	[52.1326330, 5.2912660, "NLD: 1 owner", 6],
	[60.4720240, 8.4689460, "NOR: 1 owner", 6],
	[38.502147, -117.022694, "NV: 1 owner", 6],
	[40.71449, -74.00713, "NY: 1 owner", 7],
	[40.365159, -82.669415, "OH: 4 owners", 6],
	[35.309047, -98.71699, "OK: 1 owner", 6],
	[44.145447, -120.583401, "OR: 2 owners", 6],
	[41.117937, -77.604676, "PA: 5 owners", 7],
	[33.631139, -80.926628, "SC: 2 owners", 7],
	[60.128161, 18.643501, "SWE: 1 owner", 6],
	[35.830521, -85.978599, "TN: 2 owners", 6],
	[31.169036, -100.076888, "TX: 8 owners", 6],
	[39.499762, -111.547029, "UT: 2 owners", 6],
	[38.003375, -79.420926, "VA: 2 owners", 7],
	[43.871756, -72.451148, "VT: 1 owner", 7],
	[47.273017, -120.882277, "WA: 9 owners", 6]
];


var aflagZip =
[
	[42.454695, -71.150248, "01890 Paul, Roadster, black"],
	[42.782421, -72.808521, "05342 2008 #521"],
	[41.067633, -73.588858, "06807 Ken Edwards, 2010 #511, Racing Green"],
	[41.307379, -73.494562, "06877 2009 #300"],
	[40.401358, -74.02636, "07716 # in the 300's, Blue"],
	[41.1693588, -73.7830861, "10514 Alex Ehrlich, 2008 #288, Blue"],
	[40.4509149, -79.9024779, "15208 Doug Balog, P-364"],
	[40.294204, -76.425709, "17042 Don A, 2008 #353, Twilight Blue"],
	[40.031637, -75.451952, "19312 Roadster"],
	[40.031224, -75.72096, "19335 Roadster"],
	[40.1180715, -75.5393155, "19460 David, P-163"],
	[39.715773, -75.730405, "19711 Barbara and John Reader, 2008 #174"],
	[39.744666, -75.591911, "19805 Scott Johnson, Roadster"],
	[39.79282, -75.618076, "19807 TZE, #88, red"],
	[38.984191, -77.382658, "20170 SteveW, approx. 425, yellow"],
	[39.140286, -76.867378, "20723 David13, 2009 #795, Radiant Red"],
	[38.984359, -77.084524, "20815 John H, Signature 100 #42, Signature Green"],
	[38.95397, -77.13538, "20816 Matthew, 2009 #888"],
	[39.141905, -77.138152, "20855 krj, 2008#399, Thunder Gray"],
	[39.574516, -76.592587, "21111 Bill Clarke, 2008 Build # 151, Radiant Red"],
	[39.378241, -77.152853, "21771 ThomasJ, Roadster, Electric Blue"],
	[38.8934705, -77.2203966, "22027 cc, 2008 342, blue"],
	[36.120697, -79.894664, "27410 BillB, 2008/244, Thunder Gray/Light Gray"],
	[36.1824, -79.802204, "27455 Roadster"],
	[35.902128, -78.628196, "27615 MQ, 2008 #269, Jet Black, Black/Saddle"],
	[35.2146586, -80.8599193, "28203 Frank Lorch, 2010  #515, Obsidian"],
	[35.1660032, -80.7934798, "28211 Alan, P-782, Red"],
	[35.527609, -82.517628, "28803 BMD, Roadster, electric blue"],
	[34.898132, -82.193115, "29651 2008 #564, Yellow"],
	[34.7692466, -82.2365981, "29681 2009#608"],
	[33.837853, -84.384626, "30305 marcf, 2008, very orange"],
	[33.773555, -84.336574, "30307 2007 #159"],
	[33.925302, -84.385744, "30328 uday, 2009 #885"],
	[30.559426, -84.127132, "32308 Dan P"],
	[30.6081445, -84.2489525, "32312 Ryan B, 2008 #126, Radiant Red"],
	[26.272458, -80.258198, "33065 SuperB, Roadster"],
	[26.302358, -80.227496, "33067 2008 #152, Yellow"],
	[26.381804, -80.104515, "33431 Jeff, Signature 47, Radiant Red"],
	[26.453981, -80.142716, "33484 SW, 2008 #163"],
	[29.106094, -82.09439, "34480 Trini, Roadster, Radiant Red"],
	[36.15238, -86.789389, "37203 Fred, 831"],
	[35.1103341, -89.9019570, "38117 Dave, VP23, Sterling Silver"],
	[38.0468188, -84.4946871, "40507 Jonathan Barker, 2010 #699"],
	[40.8185065, -82.5402275, "44903 PatrickL, 2008 #432, Orange"],
	[39.12711, -84.482142, "45206 [2 owners] MikeV, #351; Tim M, 2008 - #283"],
	[38.946665, -83.654433, "45697 Stuart, Roadster, Red"],
	[40.4744901, -87.0224442, "47906 vbsdan, 2010 #828, Fusion Red"],
	[43.416125, -83.978074, "48602 Roadster"],
	[42.9634, -85.6681, "49501 2008 #607"],
	[45.003114, -93.43058, "55441 2008 #370, yellow"],
	[42.42559, -87.942677, "60083 Wadsworth Mike, 2008 #389, Twilight Blue"],
	[41.889629, -87.935863, "60126 Paul B, 2008 #137, twilight blue"],
	[41.876528, -88.016116, "60148 SD, Roadster, Black"],
	[41.921054, -87.702362, "60647 Lancelac, 2009, ETA June-August"],
	[30.38443, -91.062377, "70809 Roadster"],
	[35.970355, -95.814965, "74011 dave yonce, 2008 #150"],
	[32.902123, -96.794306, "75230 Tony Dallas, Roadster, Custom"],
	[31.712602, -98.21821, "76531 tony, Roadster, Very Orange"],
	[29.746277, -95.447575, "77027 Shawn Mengel, Roadster, Radiant Red"],
	[29.558226, -95.096314, "77058 Mike, 2009, Black"],
	[29.6974158, -98.9024603, "78063 2010 #603, Radiant Red"],
	[30.245673, -97.768836, "78704 Thomas, 2009 #1100"],
	[30.338605, -97.769584, "78731 Steve, 2008 #471, silver"],
	[30.320462, -97.90304, "78733 Barry, 2008 #85, Red"],
	[39.965985, -105.234543, "80303 Roadster"],
	[39.714843, -105.242734, "80401 PennyFarthing, 2008 approximately #420, White"],
	[40.175486, -105.198541, "80503 SteveZ, 2010, Racing Green"],
	[47.727637, -116.781196, "83815 Fishers, 2009 (#773), Yellow"],
	[41.021581, -111.920602, "84037 Ogden Electric, Roadster, Silver"],
	[37.154411, -113.469158, "84780 Roadster"],
	[33.7429504, -112.4053046, "85387 Roger Richardson, 2010 #562, Radiant Red"],
	[32.311774, -110.918053, "85718 [2 owners] John Brownlee, 2008 #581; eddie, 2008 #153, white"],
	[39.2796673, -119.950926, "89451 Adam, Signature 100 #97, Blue"],
	[33.865034, -118.397101, "90254 Geoffrey Kinsey, 2008, #338, Brilliant Yellow"],
	[34.070262, -118.817725, "90265 [2 owners] Roadster; Roadster"],
	[33.865913, -118.3754131, "90278 David, 2008 #550, Lt. Blue"],
	[33.830707, -118.175336, "90807 Stephen U, 2010 #594, White w/Blue Stripes"],
	[34.237788, -118.077753, "91024 John, 2009 #?, Thunder Gray?"],
	[34.167306, -118.170705, "91103 Faiz, #78, Signature Green"],
	[34.238688, -118.246822, "91214 Earl and Nagin, 2008 #40?, Red"],
	[34.1261687, -118.7431223, "91301 DrTaras, 2008 #287, Obsidian Black"],
	[34.170542, -118.944906, "91320 Rod & Barbara, #25"],
	[34.155255, -118.546477, "91356 [2 owners] digitboy, Roadster, electric blue; WildWex, 2009 #???, Twilight Blue"],
	[34.213336, -118.885506, "91360 William, 2009 #763, red"],
	[34.146306, -118.428881, "91423 DrComputer, 2009 #631, Blue"],
	[33.09568, -117.244034, "92009 Tim M, 2009 #45 (645 overall), Radient Red"],
	[32.971824, -117.218229, "92014 Dan, ~May09"],
	[32.867424, -117.247569, "92037 Scott C., 2008 #53, Thunder Gray"],
	[32.7217420, -117.1647094, "92101 Gregg & Marietta, 2008 #278, Black"],
	[32.798198, -117.236066, "92109 Scott S, #511, Blue"],
	[32.818026, -117.196108, "92117 R.A., 2008 #492, Twilight Blue"],
	[33.597156, -117.864774, "92625 Mark, Roadster"],
	[33.558137, -117.785818, "92651 AC, 2007 #139, Radiant Red"],
	[33.614785, -117.637617, "92692 Jason, 2009 #865, Electric Blue"],
	[34.435693, -119.522319, "93013 Ben Weiss, 2008 #108, Thunder Gray"],
	[35.351561, -119.05763, "93309 Chris Hamilton, 2008 #102, Twilight Blue"],
	[37.35169, -122.131725, "94022 [6 owners] 2008 #50; JayS, (patient buyer), TBD (Thunder Gray for now); #73; TDT, #179, Obsidian Black; PLUG4ME, 2008 #73, Radiant Red; #96, radiant red"],
	[37.35714, -122.092678, "94024 [4 owners] Roadster; BBrack, 2008 #492, Thunder Grey; Marilyn and Darrell, 2008 #557, Very Orange; Blaine, 2008 #421 (?), Midnight Blue"],
	[37.40964, -122.298579, "94062 [2 owners] Bill Arnett, Sig 100 #55; PaulL #253, 2009 #253, Glacier Blue"],
	[37.352676, -122.030771, "94087 [3 owners] 2008 #33; Josip, 2008 #??, Sterling Silver for now; Severex, 2009 - no number yet, Thunder Gray"],
	[37.7432421, -122.497668, "94116 SteveF, 2008 #482, Radiant Red"],
	[37.442888, -122.151424, "94301 2008 #111"],
	[37.413454, -122.131924, "94306 David, 2010, Racing Green"],
	[38.5844169, -122.4580469, "94508 Stelling, S-81"],
	[37.907173, -122.128025, "94549 [2 owners] Kisner, Roadster; Lafayette Brad, 2008 #484, Twilight Blue"],
	[38.526908, -122.392279, "94574 Bob, Roadster, Radiant Red"],
	[37.811577, -122.239429, "94610 Mike2, 2009, Silver"],
	[37.830876, -122.219628, "94611 Jessie and Rob, 2008 #173, Glacier Blue"],
	[37.972435, -122.502901, "94901 Marco Polo Garbarino, 2008 #192, Radiant Red"],
	[37.894776, -122.566083, "94941 [2 owners] Andrew Wiegel, Roadster; Signature 100 #26, Obsidian Black"],
	[38.071408, -122.675234, "94946 Loren, 2008 #187, Metallic Red"],
	[37.964745, -122.557777, "94957 2008 #547, glacier blue"],
	[37.007929, -121.876467, "95003 Graham, 2008 Roadster"],
	[37.304192, -122.092839, "95014 Byer, Roadster, Radiant Red"],
	[37.222344, -121.978718, "95030 [3 owners] Mittelhauser, 2008 #76; Steve Pucci, Sig100 #44; Dan, 2008 #296, Radiant Red"],
	[37.187036, -121.836363, "95120 Carl Q, Roadster, Red?"],
	[37.324369, -121.914367, "95126 Stuart, Roadster"],
	[37.3189149, -121.9416226, "95128 #105"],
	[37.306092, -122.00132, "95129 Roadster"],
	[37.339712, -121.772011, "95148 Colette, Roadster"],
	[38.625676, -121.324761, "95608 2008, white (for now)"],
	[38.8709779, -121.1366715, "95658 Fred M., 2008, Black"],
	[38.751059, -121.174554, "95746 2008 Roadster"],
	[38.7902545, -121.3770336, "95747 Carey, P-185, Silver"],
	[22.1615774, -159.5022892, "96722 2009 #841"],
	[45.450153, -122.884911, "97007 Roadster"],
	[45.54424, -122.643056, "97212 Roadster, Yellow"],
	[47.620068, -122.173086, "98005 rsdio, 2009, Very Orange"],
	[47.492501, -121.951634, "98027 [2 owners] James, 2010, Radiant Red; Bill, Roadster"],
	[47.6701193, -122.1182370, "98052 ChadS, 2010"],
	[47.646273, -122.02642, "98053 Dave, 2007 #181"],
	[47.581279, -122.026138, "98075 Tom and Cathy, 2008 #217, Radiant Red"],
	[47.75387, -122.063454, "98077 Scott, 2008 #?, Red"],
	[47.647723, -122.5352, "98110 Tom Burt, 2007 (now 2008) #203"],
	[47.943418, -122.012379, "98290 thomas, 332"],
	[47.5162310, 14.5500720, "AUT Roadster, twilight blue"],
	[50.503887, 4.469936, "BEL [3 owners] Roadster; European Signature, Sterling Silver; P-105"],
	[42.6875, 23.35, "BGR AlexBG, 2008#579, Radiant Red"],
	[52.5234051, 13.4113999, "Berlin Volker, Model S P-1"],
	[46.8181880, 8.2275120, "CHE [4 owners] Lukas S, Roadster; SCC, European Signature Edition, Thunder Gray; Roadster, Obsidian Black; SimonA, European Signature #68, sterling silver"],
	[51.165691, 10.451526, "DEU [3 owners] G.E., 2009#59; 2009 #48; Lennart, 2009, electric blue"],
	[56.2639200, 9.5017850, "DNK [3 owners] Vibe, 2009, RW-862, Roadster Signature Europe #30, Fusion Red; Mark Petersen, Model S, Pearl Gray, I hope; Niels Einar Veirum, P-43"],
	[46.2276380, 2.2137490, "FRA gery, Roadster"],
	[55.378051, -3.435973, "GBR [3 owners] 2010; Andrew Bissell, 2009 European Signature #tbc; Jez, 2010 First European Delivery, Sterling Silver"],
	[53.41291, -8.24389, "IRL Peter Harte, 2010"],
	[58.415755, 15.625419, "Linkoping Johan S, 2009 EU #52"],
	[52.1326330, 5.2912660, "NLD BAS Consultancy, Roadster"],
	[60.9627902, 9.2538513, "Nord-Aurdal Dag H B, European Sport Signature #30, Fusion Red"],
	[48.8242850, -123.5141800, "V8K 2H8 VincentA, 2010 #TBD, Undecided"],
	[47.3690239, 8.5380326, "Zurich RK, 2010 #644, black"]
];

function Load()
{
	var ctlLocn;
	var i, iopt;

	if (GBrowserIsCompatible())
	{
		map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(aflagCountry[0][0], aflagCountry[0][1]),
			aflagCountry[0][3]);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.enableScrollWheelZoom();
		new GKeyboardHandler(map);

		window.setTimeout(AddMarkers, 0);
	}

	ctlLocn = document.form1.location;
	ctlLocn.onchange = NewLocn;
	iopt = 0;
	for (i = 0; i < aflagCountry.length; ++i, ++iopt)
		ctlLocn.options[iopt] = new Option(aflagCountry[i][2], i, false, false);
	ctlLocn.options[iopt++] = new Option("---------------", -1, false, false);
	for (i = 0; i < aflagState.length; ++i, ++iopt)
		ctlLocn.options[iopt] = new Option(aflagState[i][2], 100+i, false, false);
}

function AddMarkers()
{
	var mm;

	mm = new GMarkerManager(map);
	mm.addMarkers(AmkFromAflag(aflagState), 0, 4);
	mm.addMarkers(AmkFromAflag(aflagZip), 5);
	mm.refresh();
}

function AmkFromAflag(aflag)
{
	var i;
	var amk = [];

	for (i = 0; i < aflag.length; ++i)
	{
		amk.push(new GMarker(new GLatLng(aflag[i][0], aflag[i][1]),
			{title: aflag[i][2]}));
	}
	return amk;
}

function NewLocn()
{
	var ctl, ictl, iflag, flag;

	ctl = document.form1.location;
	ictl = ctl.selectedIndex;
	iflag = ctl.options[ictl].value;
	if (iflag >= 0)
	{
		if (iflag < 100)
			flag = aflagCountry[iflag];
		else
			flag = aflagState[iflag - 100];
		map.setCenter(new GLatLng(flag[0], flag[1]), flag[3]);
	}
}
