var map;
var List = new Array();
var baseIcon;
var Letter;
var gmarkers = [];
var htmls = [];
Letter = {
	index : -1,
	get : function(){
		var i = ( Letter.index >= 0 ) ? Letter.index : 0;
		return 1 + i;
	},
	getNext : function(){
		Letter.index++;
		return Letter.get();
	}
}

//GoogleMap API Key
//var gmapApiKey = "ABQIAAAAoZtCScA73pHQSeEkX18NCBTsVgHBb4AYWUA1JNZeV5Olnu5O7BSMS8Ta14VMlktfQIxBNx5wXZ28gQ"
var gmapApiKey = "ABQIAAAAqRWDuVAXxGK6eGYq7gjmHhT6e7B72mNuhDN8kJ6M-u4yPuKxTxTT-mOGBE0JEwLUhRkzk5qzqY4O0g"
var gmapUrl = "http://maps.google.com/maps?file=api&amp;v=2.s&amp;key=" + gmapApiKey + "&amp;datum=wgs84";
document.write("<script type=\"text/javascript\" charset=\"utf-8\" src=\"" + gmapUrl + "\"></script>");	

window.onload = function() {
	
	map = new GMap(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(setMapCenter("x"),setMapCenter("y")), 13, G_NORMAL_MAP);
	
	baseIcon = new GIcon();
	baseIcon.shadow = "img/markers/shadow.png";
	baseIcon.iconSize = new GSize(20, 34);
	baseIcon.shadowSize = new GSize(37, 34);
	baseIcon.iconAnchor = new GPoint(9, 34);
	baseIcon.infoWindowAnchor = new GPoint(9, 2);
	baseIcon.infoShadowAnchor = new GPoint(18, 25);
	
	function addMarker(num, map, lng, lat, html) {
		var letter = Letter.getNext();
		var ic = new GIcon(baseIcon);
		ic.image = "img/markers/marker" + letter + ".png";
		
		var point = new GPoint(lat, lng);
		var marker = new GMarker(point, { icon: ic});
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
		gmarkers[num] = marker;
		htmls[num] = html;
		map.addOverlay(marker);
		return marker;
	}
	
	function initZoom() {
		var gb;
		var first = 1;
		for(var index in List){
			var marker = List[index];
			if( first ){
				gb = new GLatLngBounds(marker.getPoint(), marker.getPoint());
				first = 0;
			}else{
				var point = marker.getPoint();
				gb.extend( point );
			}
		}
		map.setCenter(gb.getCenter(), map.getBoundsZoomLevel(gb));
	}

	List[1] = addMarker(1, map, 36.243531, 139.512212, "<span class=\"fnt16 bold\"><a href=\"shoplist01.html\" title=\"コインランドリー店舗紹介「二本松店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;二本松店</a></span><br /><span class=\"fnt14\">群馬県館林市大谷町885<br />0120-567-840</span>");
	List[2] = addMarker(2, map, 36.171498, 139.528289, "<span class=\"fnt16 bold\"><a href=\"shoplist02.html\" title=\"コインランドリー店舗紹介「羽生店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;羽生店</a></span><br /><span class=\"fnt14\">埼玉県羽生市西4-16-14<br />0120-567-840</span>");
	List[3] = addMarker(3, map, 36.130288, 139.592156, "<span class=\"fnt16 bold\"><a href=\"shoplist03.html\" title=\"コインランドリー店舗紹介「加須店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">ジョン&amp;キャロル&nbsp;&nbsp;加須店</a></span><br /><span class=\"fnt14\">埼玉県加須市大門町20-1<br />0120-567-840</span>");
	List[4] = addMarker(4, map, 36.096778, 139.580862, "<span class=\"fnt16 bold\"><a href=\"shoplist04.html\" title=\"コインランドリー店舗紹介「騎西店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;騎西店</a></span><br /><span class=\"fnt14\">埼玉県北埼玉郡騎西町鴻茎6-6<br />0120-567-840</span>");
	List[5] = addMarker(5, map, 36.070405, 139.686614, "<span class=\"fnt16 bold\"><a href=\"shoplist05.html\" title=\"コインランドリー店舗紹介「久喜店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;久喜店</a></span><br /><span class=\"fnt14\">埼玉県久喜市野久喜字野谷485-1<br />0120-567-840</span>");
	List[6] = addMarker(6, map, 35.947129, 139.849885, "<span class=\"fnt16 bold\"><a href=\"shoplist06.html\" title=\"コインランドリー店舗紹介「野田堤野店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;野田堤野店</a></span><br /><span class=\"fnt14\">千葉県野田市堤台35-3<br />0120-567-840</span>");
	List[7] = addMarker(7, map, 35.979725, 139.648381, "<span class=\"fnt16 bold\"><a href=\"shoplist07.html\" title=\"コインランドリー店舗紹介「蓮田店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">ジョン&amp;キャロル&nbsp;&nbsp;蓮田店</a></span><br /><span class=\"fnt14\">埼玉県蓮田市御前橋1-1-2<br />0120-567-840</span>");
	List[8] = addMarker(8, map, 35.968108, 139.737797, "<span class=\"fnt16 bold\"><a href=\"shoplist08.html\" title=\"コインランドリー店舗紹介「豊町店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;豊町店</a></span><br /><span class=\"fnt14\">埼玉県春日部市豊町5-19-13<br />0120-567-840</span>");
	List[9] = addMarker(9, map, 35.966158, 139.778435, "<span class=\"fnt16 bold\"><a href=\"shoplist09.html\" title=\"コインランドリー店舗紹介「藤塚店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;藤塚店</a></span><br /><span class=\"fnt14\">埼玉県春日部市本田町1-157<br />0120-567-840</span>");
	List[10] = addMarker(10, map, 35.9672, 139.764817, "<span class=\"fnt16 bold\"><a href=\"shoplist10.html\" title=\"コインランドリー店舗紹介「一ノ割店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;一ノ割店</a></span><br /><span class=\"fnt14\">埼玉県春日部市南4-16<br />0120-567-840</span>");
	List[11] = addMarker(11, map, 35.953247, 139.718339, "<span class=\"fnt16 bold\"><a href=\"shoplist11.html\" title=\"コインランドリー店舗紹介「岩槻店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;岩槻店</a></span><br /><span class=\"fnt14\">埼玉県さいたま市岩槻区南平野字丸田233<br />0120-567-840</span>");
	List[12] = addMarker(12, map, 35.928154, 139.668736, "<span class=\"fnt16 bold\"><a href=\"shoplist12.html\" title=\"コインランドリー店舗紹介「七里店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">ジョン&amp;キャロル&nbsp;&nbsp;七里店</a></span><br /><span class=\"fnt14\">埼玉県さいたま市見沼区東門前75-21<br />0120-567-840</span>");
	List[13] = addMarker(13, map, 35.922935, 139.8223, "<span class=\"fnt16 bold\"><a href=\"shoplist13.html\" title=\"コインランドリー店舗紹介「松伏店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;松伏店</a></span><br /><span class=\"fnt14\">埼玉県北葛飾郡松伏町ゆめみ野5-1-5<br />0120-567-840</span>");
	List[14] = addMarker(14, map, 35.887836, 139.844472, "<span class=\"fnt16 bold\"><a href=\"shoplist14.html\" title=\"コインランドリー店舗紹介「吉川店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">ジョン&amp;キャロル&nbsp;&nbsp;吉川店</a></span><br /><span class=\"fnt14\">埼玉県吉川市吉川1-8-9&nbsp;&nbsp;サンパレス吉川1F<br />0120-567-840</span>");
	List[15] = addMarker(15, map, 35.881, 139.742526, "<span class=\"fnt16 bold\"><a href=\"shoplist15.html\" title=\"コインランドリー店舗紹介「東川口店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;東川口店</a></span><br /><span class=\"fnt14\">埼玉県川口市東川口4-21-9<br />0120-567-840</span>");
	List[16] = addMarker(16, map, 35.931517, 139.651849, "<span class=\"fnt16 bold\"><a href=\"shoplist16.html\" title=\"コインランドリー店舗紹介「大和田店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;大和田店</a></span><br /><span class=\"fnt14\">埼玉県さいたま市見沼区大和田町2-1394-6<br />0120-567-840</span>");
	List[17] = addMarker(17, map, 36.080464, 139.724297, "<span class=\"fnt16 bold\"><a href=\"shoplist17.html\" title=\"コインランドリー店舗紹介「幸手店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;幸手店</a></span><br /><span class=\"fnt14\">埼玉県幸手市東5-2-34<br />0120-567-840</span>");
	List[18] = addMarker(18, map, 35.892667, 139.795479, "<span class=\"fnt16 bold\"><a href=\"shoplist18.html\" title=\"コインランドリー店舗紹介「東越谷店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;東越谷店</a></span><br /><span class=\"fnt14\">埼玉県越谷市東越谷1-3-1<br />0120-567-840</span>");
	List[19] = addMarker(19, map, 35.875872, 139.651267, "<span class=\"fnt16 bold\"><a href=\"shoplist19.html\" title=\"コインランドリー店舗紹介「北浦和店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;北浦和店</a></span><br /><span class=\"fnt14\">埼玉県さいたま市浦和区元町3-18-5<br />0120-567-840</span>");
	List[20] = addMarker(20, map, 36.050102, 139.890198, "<span class=\"fnt16 bold\"><a href=\"shoplist20.html\" title=\"コインランドリー店舗紹介「岩井店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;岩井店</a></span><br /><span class=\"fnt14\">茨城県坂東市岩井3432<br />0120-567-840</span>");
	List[21] = addMarker(21, map, 36.024382, 139.996822, "<span class=\"fnt16 bold\"><a href=\"shoplist21.html\" title=\"コインランドリー店舗紹介「水海道店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;水海道店</a></span><br /><span class=\"fnt14\">茨城県常総市水海道諏訪町3155-12<br />0120-567-840</span>");
	List[22] = addMarker(22, map, 36.022419, 139.991656, "<span class=\"fnt16 bold\"><a href=\"shoplist22.html\" title=\"コインランドリー店舗紹介「水海道2号店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;水海道2号店</a></span><br /><span class=\"fnt14\">茨城県常総市水海道諏訪町3269<br />0120-567-840</span>");
	List[23] = addMarker(23, map, 36.032725, 140.07701, "<span class=\"fnt16 bold\"><a href=\"shoplist23.html\" title=\"コインランドリー店舗紹介「谷田部店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;谷田部店</a></span><br /><span class=\"fnt14\">茨城県つくば市谷田部2956-1<br />0120-567-840</span>");
	List[24] = addMarker(24, map, 35.93567, 139.997823, "<span class=\"fnt16 bold\"><a href=\"shoplist24.html\" title=\"コインランドリー店舗紹介「守谷店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;守谷店</a></span><br /><span class=\"fnt14\">茨城県守谷市本町3341-3<br />0120-567-840</span>");
	List[25] = addMarker(25, map, 35.967127, 139.976976, "<span class=\"fnt16 bold\"><a href=\"shoplist25.html\" title=\"コインランドリー店舗紹介「新守谷店」&nbsp;-&nbsp;コインランドリーなら三洋マシン\">スリーエス&nbsp;&nbsp;新守谷店</a></span><br /><span class=\"fnt14\">茨城県守谷市久保ヶ丘1-3-6<br />0120-567-840</span>");
	
	initZoom();
}

function setMapCenter(type) {
	var tmpX = 35.976276;
	var tmpY = 139.756073;
	if(type == "x") {
		//X座標最低値 + ((X座標最高値 - X座標最低値) / 2)
		//List[19] + ((List[1] - List[19]))
		tmpX = 35.875872 + ((36.243531 - 35.875872) / 2);
		return tmpX;
	} else if(type == "y") {
		//Y座標最低値 + ((Y座標最高値 - Y座標最低値) / 2)
		//List[1] + ((List[23] - List[1]))
		tmpY = 139.512212 + ((140.07701 - 139.512212) / 2);
		return tmpY;
	}
}

function myclick(i) {
	gmarkers[i].openInfoWindowHtml(htmls[i]);
}
