var markerData = [
    {"lat":32.741767, "lng":129.881509, "info":"ザ・ハミルトン長崎"},
    {"lat":32.742468, "lng":129.880249, "info":"セブンイレブン長崎思案橋店"},
    {"lat":32.741436, "lng":129.879751, "info":"ローソン長崎丸山公園前店"},
    {"lat":32.743969, "lng":129.878560, "info":"浜の町アーケード"},
    {"lat":32.742611, "lng":129.879939, "info":"思案橋"},
    {"lat":32.743182, "lng":129.880676, "info":"ツル茶ん"},
    {"lat":32.741486, "lng":129.875296, "info":"中華街"},
    {"lat":32.742336, "lng":129.875907, "info":"岩崎本舗西浜町店"},
    {"lat":32.741668, "lng":129.879357, "info":"福砂屋 本店‎"}

];
var dom = {
	addListener: function(e, type, func) {
		if (!e) { return false; }
		if (e.addEventListener) {
			e.addEventListener(type, func, false);
		} else if (e.attachEvent) {
			e.attachEvent('on' + type, func);
		} else {
			return false;
		}
		return true;
	}
};
dom.addListener(window, "load", initGMap);

function initGMap() {
    if (GBrowserIsCompatible()) {
        var point0 = new GLatLng(markerData[0]["lat"], markerData[0]["lng"]);

        var map1 = new GMap2(document.getElementById("gmap1"));
        map1.addControl(new GLargeMapControl());
        map1.setCenter(point0, 17);
        var marker10 = new GMarker(point0);
        var marker11 = new GMarker(new GLatLng(markerData[1]["lat"], markerData[1]["lng"]));
        var marker12 = new GMarker(new GLatLng(markerData[2]["lat"], markerData[2]["lng"]));
        map1.addOverlay(marker10);
        map1.addOverlay(marker11);
        map1.addOverlay(marker12);
        marker10.openInfoWindow(markerData[0]["info"]);
        GEvent.addListener(marker10, "click", function() { marker10.openInfoWindow(markerData[0]["info"]); });
        GEvent.addListener(marker11, "click", function() { marker11.openInfoWindow(markerData[1]["info"]); });
        GEvent.addListener(marker12, "click", function() { marker12.openInfoWindow(markerData[2]["info"]); });

        var map2 = new GMap2(document.getElementById("gmap2"));
        map2.addControl(new GLargeMapControl());
        map2.setCenter(point0, 16);
        var marker20 = new GMarker(point0);
        var marker21 = new GMarker(new GLatLng(markerData[3]["lat"], markerData[3]["lng"]));
        var marker22 = new GMarker(new GLatLng(markerData[4]["lat"], markerData[4]["lng"]));
        map2.addOverlay(marker20);
        map2.addOverlay(marker21);
        map2.addOverlay(marker22);
        marker20.openInfoWindow(markerData[0]["info"]);
        GEvent.addListener(marker20, "click", function() { marker20.openInfoWindow(markerData[0]["info"]); });
        GEvent.addListener(marker21, "click", function() { marker21.openInfoWindow(markerData[3]["info"]); });
        GEvent.addListener(marker22, "click", function() { marker22.openInfoWindow(markerData[4]["info"]); });

        var map3 = new GMap2(document.getElementById("gmap3"));
        map3.addControl(new GLargeMapControl());
        map3.setCenter(point0, 15);
        var marker30 = new GMarker(point0);
        var marker31 = new GMarker(new GLatLng(markerData[5]["lat"], markerData[5]["lng"]));
        var marker32 = new GMarker(new GLatLng(markerData[6]["lat"], markerData[6]["lng"]));
        map3.addOverlay(marker30);
        map3.addOverlay(marker31);
        map3.addOverlay(marker32);
        marker30.openInfoWindow(markerData[0]["info"]);
        GEvent.addListener(marker30, "click", function() { marker30.openInfoWindow(markerData[0]["info"]); });
        GEvent.addListener(marker31, "click", function() { marker31.openInfoWindow(markerData[5]["info"]); });
        GEvent.addListener(marker32, "click", function() { marker32.openInfoWindow(markerData[6]["info"]); });

        var map4 = new GMap2(document.getElementById("gmap4"));
        map4.addControl(new GLargeMapControl());
        map4.setCenter(point0, 15);
        var marker40 = new GMarker(point0);
        var marker41 = new GMarker(new GLatLng(markerData[7]["lat"], markerData[7]["lng"]));
        var marker42 = new GMarker(new GLatLng(markerData[8]["lat"], markerData[8]["lng"]));
        map4.addOverlay(marker40);
        map4.addOverlay(marker41);
        map4.addOverlay(marker42);
        marker40.openInfoWindow(markerData[0]["info"]);
        GEvent.addListener(marker40, "click", function() { marker40.openInfoWindow(markerData[0]["info"]); });
        GEvent.addListener(marker41, "click", function() { marker41.openInfoWindow(markerData[7]["info"]); });
        GEvent.addListener(marker42, "click", function() { marker42.openInfoWindow(markerData[8]["info"]); });
    }
}
