
// 初期値、座標
var zoom = 15; // 初期ズーム値
var points = Array();
points[0] = Array(43.068220, 141.352434); // 北海道
points[1] = Array(35.666797, 139.704546); // 原宿
points[2] = Array(35.698440, 139.414578); // 立川
points[3] = Array(35.692280, 139.700524); // 新宿
points[4] = Array(35.165492, 136.905604); // 名古屋
points[5] = Array(34.701669, 135.495621); // 梅田
points[6] = Array(34.663816, 135.501012); // 難波
points[7] = Array(34.646943, 135.514652); // 天王寺
points[8] = Array(34.675624, 135.497880); // NOMAD南船場
points[9] = Array(35.006927, 135.766741); // 寺町
points[10] = Array(35.003580, 135.769809); // 河原町
points[11] = Array(34.687366, 135.189285); // 神戸
points[12] = Array(34.395046, 132.455281); // 寺町
points[13] = Array(33.586169, 130.395852); // 福岡

points[14] = Array(35.68525233253976, 139.99145686626434); // トーキョーベイ
points[15] = Array(38.262045, 140.881441); // 仙台
points[16] = Array(35.884287, 139.832032); // イオンレイクタウン
points[17] = Array(35.749455, 139.805017); // ルミネ北千住
points[18] = Array(35.530788, 139.697556); // 川崎BE

// GMap初期化
function load(num) {
	if (GBrowserIsCompatible()) {
			// map0 ～ mapTotal
			$('source' + num).style.display = 'block';
			var map = new GMap2($('map' + num));
			var point = new GLatLng(points[num][0], points[num][1]);
			//map.clearOverlays();
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(point, zoom);
			map.setMapType(G_SATELLITE_MAP);
			
			var icon = new GIcon();
			icon.image = "/common/img/gmap/balloon_ciao.png";
			icon.shadow = "/common/img/gmap/balloon_ciao_s.png";
			icon.iconSize = new GSize(69, 44);
			icon.shadowSize = new GSize(69, 44);
			icon.iconAnchor = new GPoint(6, 41);
			//icon.infoWindowAnchor = new GPoint(10,10);

			var markeropts = new Object();
			markeropts.icon = icon;

			var marker = new GMarker(point, markeropts);
			//var marker = new GMarker(point);
			map.addOverlay(marker);
	}
}

var img_o = new Array();
var img = new Array();

// 画像プリロード
for (var i = 0; i < 19; i++) {
	img_o[i] = new Image();
	img[i] = new Image();
}
img_o[0].src = "/shop/img/bar_sapporo_o.gif";
img_o[1].src = "/shop/img/bar_harajuku_o.gif";
img_o[2].src = "/shop/img/bar_tachikawa_o.gif";
img_o[3].src = "/shop/img/bar_shinjuku_o.gif";
img_o[4].src = "/shop/img/bar_nagoya_o.gif";
img_o[5].src = "/shop/img/bar_umeda_o.gif";
img_o[6].src = "/shop/img/bar_nanba_o.gif";
img_o[7].src = "/shop/img/bar_tennoji_o.gif";
img_o[8].src = "/shop/img/bar_nomad_o.gif";
img_o[9].src = "/shop/img/bar_teramachi_o.gif";
img_o[10].src = "/shop/img/bar_kawara_o.gif";
img_o[11].src = "/shop/img/bar_kobe_o.gif";
img_o[12].src = "/shop/img/bar_hiroshima_o.gif";
img_o[13].src = "/shop/img/bar_fukuoka_o.gif";
img_o[14].src = "/shop/img/bar_tokyobay_o.gif";
img_o[15].src = "/shop/img/bar_sendai_o.gif";
img_o[16].src = "/shop/img/bar_laketown_o.gif";
img_o[17].src = "/shop/img/bar_kitasenju_o.gif";
img_o[18].src = "/shop/img/bar_kawasaki_BE_o.gif";

img[0].src = "/shop/img/bar_sapporo.gif";
img[1].src = "/shop/img/bar_harajuku.gif";
img[2].src = "/shop/img/bar_tachikawa.gif";
img[3].src = "/shop/img/bar_shinjuku.gif";
img[4].src = "/shop/img/bar_nagoya.gif";
img[5].src = "/shop/img/bar_umeda.gif";
img[6].src = "/shop/img/bar_nanba.gif";
img[7].src = "/shop/img/bar_tennoji.gif";
img[8].src = "/shop/img/bar_nomad.gif";
img[9].src = "/shop/img/bar_teramachi.gif";
img[10].src = "/shop/img/bar_kawara.gif";
img[11].src = "/shop/img/bar_kobe.gif";
img[12].src = "/shop/img/bar_hiroshima.gif";
img[13].src = "/shop/img/bar_fukuoka.gif";
img[14].src = "/shop/img/bar_tokyobay.gif";
img[15].src = "/shop/img/bar_sendai.gif";
img[16].src = "/shop/img/bar_laketown.gif";
img[17].src = "/shop/img/bar_kitasenju.gif";
img[18].src = "/shop/img/bar_kawasaki_BE.gif";

var flag = Array();
for (var i = 0; i < 19; i++) {
	flag[i] = true;
}

var flag_i = Array();
for (var j = 0; j < 19; j++) {
	flag_i[j] = true;
}

// GMapスライド
function SlideDown(num) {
	if (flag[num]) {
		new Effect.SlideDown("source" + num, { 
			afterFinishInternal: function(effect) {
				load(num); // GMap初期化
			} 
		});
		flag[num] = false;
	} else {
		new Effect.SlideUp("source" + num); 

		flag[num] = true;
	}
	return false;
}

function xRollOver(trg, num) {
	trg.src = img_o[num].src;
}

function xRollOut(trg, num) {
	if (flag[num]) {
		trg.src = img[num].src;
	}
}

function changeImg(trg, num) {
	if (flag[num]) {
		trg.src = img_o[num].src;
		flag_i[num] = false;
	} else {
		trg.src = img[num].src;
		flag_i[num] = true;
	}
	return false;
}


