$(document).ready(function() {
	googleMapsInit();
});

function createMarker(point, html) {
	var marker = new GMarker(point);
	GEvent.addListener(
		marker, "click", function() {
			marker.openInfoWindowHtml(html);
		}
	);
	return marker;
}

function googleMapsInit() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("google_map_canvas"));
		map.setCenter(new GLatLng(37.3, -115.7), 6);
		map.setUIToDefault();

		// add markers for boomtowns: name, lat, long
		var boomtowns = [
			['Pioche', 37.9167, -114.4500],
			['Potosi', 35.9500, -115.5333],
			['Eldorado Canyon', 35.7, -114.7],
			['Bullfrog', 36.890218, -116.83368],
			['Caliente', 37.614519, -114.514272],
			['Goldfield', 37.573508, -117.267621],
			['Las Vegas', 36.158199, -115.14294],
			['Delamar', 37.457061, -114.769819],
			['Searchlight', 35.465263, -114.920008],
			['Goodsprings', 35.826834, -115.428326],
			['Columbia', 37.724440, -117.230280],
			['Divide', 37.994100, -117.237026],
			['Manhattan', 38.537971, -117.074014],
			['Montezuma', 37.703095, -117.368307],
			['Beatty', 36.940374, -116.707727],
			['Belmont', 38.596045, -116.872929],
			['Pioneer', 38.803890, -116.805560],
			['Rhyolite', 36.903749, -116.828231],
			['Round Mountain', 38.819306, -116.985242],
			['Tonopah', 38.094255, -117.251003]
		];

		for (var i = 0; i < boomtowns.length; i++) {
			var point = new GLatLng(boomtowns[i][1], boomtowns[i][2]);

			/*switch(boomtowns[i][0])
			{
			 case 'Pioche':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/lincoln.php#pioche">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Pioche">View ' + boomtowns[i][0] + ' Images</a></p>';
			  	break;
			case 'Potosi':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/clark.php#potosi">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&fields[]=any&modes[]=all&strings[]=potosi">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Eldorado Canyon':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/clark.php#eldorado">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&fields[]=city&modes[]=exact&strings[]=Eldorado+Canyon+or+Nelson">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Bullfrog':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/nye.php#bullfrog">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?modes[]=all&fields[]=any&strings[]=bullfrog&aliases[]=%2Fsnv">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Caliente':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/lincoln.php#caliente">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Caliente">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Goldfield':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/esmaralda.php#goldfield">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Goldfield">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Las Vegas':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/railroad/">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=subjea&strings[]=railroads">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Delamar':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/lincoln.php#delamar">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Delamar">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Searchlight':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/clark.php#searchlight">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Searchlight">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Goodsprings':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/clark.php#goodsprings">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&fields[]=city&modes[]=all&strings[]=Goodsprings">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Columbia':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/esmaralda.php#columbia">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=covera&strings[]=Columbia">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Divide':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/esmaralda.php#divide">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Goldfield">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Manhattan':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/nye.php#manhattan">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Tonopah">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Montezuma':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/esmaralda.php#montezuma">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=title&strings[]=Montezuma">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Beatty':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/nye.php#beatty">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Beatty">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Belmont':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/nye.php#belmont">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Tonopah">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Pioneer':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/nye.php#pioneer">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Pioneer">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Rhyolite':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/nye.php#rhyolite">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?modes[]=all&fields[]=any&strings[]=rhyolite&aliases[]=%2Fsnv">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Round Mountain':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/nye.php#round">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Round+Mountain">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			case 'Tonopah':
				var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
				+ '<ul><li><a href="/boomtown/counties/nye.php#tonopah">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&modes[]=all&fields[]=city&strings[]=Tonopah">View ' + boomtowns[i][0] + ' Images</a></p>';
				break;
			} */
			
			switch(boomtowns[i][0]) {
				case 'Pioche':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/lincoln.php#pioche">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Pioche">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Potosi':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/clark.php#potosi">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;fields[]=any&amp;modes[]=all&amp;strings[]=potosi">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Eldorado Canyon':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/clark.php#eldorado">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;fields[]=city&amp;modes[]=exact&amp;strings[]=Eldorado+Canyon+or+Nelson">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Bullfrog':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/nye.php#bullfrog">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?modes[]=all&amp;fields[]=any&amp;strings[]=bullfrog&amp;aliases[]=%2Fsnv">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Caliente':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/lincoln.php#caliente">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Caliente">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Goldfield':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/esmaralda.php#goldfield">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Goldfield">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Las Vegas':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/railroad/">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=subjea&amp;strings[]=railroads">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Delamar':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/lincoln.php#delamar">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Delamar">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Searchlight':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/clark.php#searchlight">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Searchlight">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Goodsprings':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/clark.php#goodsprings">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;fields[]=city&amp;modes[]=all&amp;strings[]=Goodsprings">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Columbia':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/esmaralda.php#columbia">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=covera&amp;strings[]=Columbia">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Divide':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/esmaralda.php#divide">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Goldfield">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Manhattan':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/nye.php#manhattan">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Tonopah">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Montezuma':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/esmaralda.php#montezuma">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=title&amp;strings[]=Montezuma">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Beatty':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/nye.php#beatty">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Beatty">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Belmont':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/nye.php#belmont">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Tonopah">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Pioneer':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/nye.php#pioneer">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Pioneer">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Rhyolite':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/nye.php#rhyolite">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?modes[]=all&amp;fields[]=any&amp;strings[]=rhyolite&amp;aliases[]=%2Fsnv">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Round Mountain':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/nye.php#round">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Round+Mountain">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
				case 'Tonopah':
					var html = '<h3>' + boomtowns[i][0] + ', NV</h3>'
					+ '<ul><li><a href="/boomtown/counties/nye.php#tonopah">More information about ' + boomtowns[i][0] + '</a></li><li><a href="/boomtown/dm.php/?aliases[]=/snv&amp;modes[]=all&amp;fields[]=city&amp;strings[]=Tonopah">View ' + boomtowns[i][0] + ' Images</a></p>';
					break;
			} // switch(boomtowns[i][0])

			var marker = createMarker(point, html);
			map.addOverlay(marker);
		}
	}
}
