function MapCreate(element, lat, lng, zoom, data)
{
	createMarker = function(point, content)
	{
		var marker = new GMarker(point);
		GEvent.addListener(marker, "mouseover", function() {
			marker.openInfoWindowHtml(content);
		});
		return marker;
	};
	map = new GMap2(element);
	map.setCenter(new GLatLng(lat, lng), zoom);
	map.addControl(new GMapTypeControl());
	map.addControl(new GSmallMapControl());
			
	for (var i = 0; i < data.length; i++)
	{
		var point = new GLatLng(data[i][0], data[i][1]);
		content = "<a href=\"" + data[i][3] + "\">" + data[i][2] + "</a><br/>" + data[i][4];
		map.addOverlay(createMarker(point, content));
	}

	return map;
}
function MapLoad()
{
	if (mapOnLoad) mapOnLoad();

	if (GBrowserIsCompatible())
	{
		element = document.getElementById("MapGermany");
		if(element)
		{
			data = [
				[ 49.00904729064662, 8.403081893920898,
				  "Shogun",
				  "archives/14-Sushi-Tsu-en-route-Shogun-in-Karlsruhe.html",
				  "Karlsruhe"
				],
				[ 49.15129253927443, 9.212315082550049, 
				  "Yan Sushi & Wok",
				  "archives/30-Sushi-Tsu-en-route-Yan-Sushi-Wok-in-Heilbronn.html",
				  "Heilbronn"
				],
				[ 50.1131192866739965, 8.686119318008423,
				  "Mikuni",
				  "archives/32-Sushi-Tsu-en-route-Mikuni-in-Frankfurt.html",
				  "Frankfurt"
				],				
			];
			var map = MapCreate(element, 51.358062, 10.217285, 6, data);
		}
		element = document.getElementById("MapNorthAmerica");
		if(element)
		{
			data = [
				[ 47.61798868778668, -122.18287110328674,
				  "I Love Sushi",
				  "archives/25-Sushi-Tsu-en-route-I-Love-Sushi-in-Bellevue,-USA.html",
				  "Bellevue, USA"
				],
				[ 47.66858090019439, -122.3331955075264,
				  "Kisaku",
				  "archives/26-Sushi-Tsu-en-route-Kisaku-in-Seattle,-USA.html",
				  "Seattle, USA"
				],
			];
			var map = MapCreate(element, 46.800059, -96.503906, 3, data);
		}
	}
}

mapOnLoad = window.onload;
window.onload = MapLoad;
