var __POINTER = 'http://www.noraya.com/map/js/pointer.cgi';

var __MARKER_POINTS = new Array(
	0,
	new Array('のらや鳳店', '堺市西区鳳東町6-620-1', '072-274-4450', 135.466312, 34.535743, '/restaurant/detail.php?id=871', 1, 116, '30台'),
	new Array('のらや岸和田店', '岸和田市加守町1-4-23', '072-437-8808', 135.385392, 34.473615, '/restaurant/detail.php?id=874', 1, 30, '8台'),
	new Array('のらや和泉店', '和泉市室堂町55-4', '0725-55-7711', 135.46542, 34.465871, '/restaurant/detail.php?id=877', 1, 116, '34台'),
	new Array('のらや泉佐野店', '泉佐野市高松南2-6558', '072-458-1156', 135.31149, 34.400678, '/restaurant/detail.php?id=890', 1, 32, '21台'),
	new Array('のらや富田林店', '富田林市中野町西2-243-1', '0721-24-8121', 135.604282, 34.513359, '/restaurant/detail.php?id=893', 1, 67, "30台"),
	new Array('のらや石津店', '堺市西区浜寺石津町西2-8-2', '072-280-6678', 135.452603, 34.561493, '/restaurant/detail.php?id=896', 1, 58, '52台（共有）'),
	new Array('のらや中環三国ケ丘店', '堺市堺区向陵東町1-3', '072-254-1129', 135.498489, 34.565712, '/restaurant/detail.php?id=899', 1, 83, '13台'),
	new Array('のらや石切店', '東大阪市西石切町5-5-8', '072-983-7788', 135.637459, 34.680599, '/restaurant/detail.php?id=902', 1, 70, '20台'),
	new Array('のらや羽曳野店', '羽曳野市誉田3-16-22', '072-950-1857', 135.606909, 34.558701, '/restaurant/detail.php?id=905', 1, 54, '14台'),
	new Array('のらやなんばCITY店', '大阪市中央区難波5-1-60', '06-6644-2728', 135.501012, 34.663816, '/restaurant/detail.php?id=908', 1, 59, 'なし'),
	new Array('のらや大東店', '大東市扇町10-5', '072-870-6790', 135.62188, 34.701989, '/restaurant/detail.php?id=911', 1, 97, '43台（共有）'),
	new Array('のらや橿原店', '橿原市葛本町263-1', '0744-20-3500', 135.798184, 34.526065, '/restaurant/detail.php?id=914', 1, 88, '45台'),
	new Array('のらや狭山店', '大阪狭山市茱萸木1-2701-1', '072-368-7710', 135.548088, 34.498652, '/restaurant/detail.php?id=917', 1, 98, '25台'),
	new Array('のらや第二阪和岸和田店', '岸和田市小松里町2521', '072-448-5880', 135.396463, 34.465771, '/restaurant/detail.php?id=920', 1, 80, '30台'),
	new Array('のらや箕面店', '箕面市小野原東3-9-32', '0727-26-6888', 135.518416, 34.830389, '/restaurant/detail.php?id=923', 1, 88, '17台'),
	new Array('のらや深江橋店', '大阪市城東区永田4-15-11', '06-6969-6717', 135.557968, 34.680946, '/restaurant/detail.php?id=926', 1, 72, '5台'),
	new Array('のらや熊取店', '泉南郡熊取町野田1-2109-1', '072-451-3666', 135.35796, 34.401205, '/restaurant/detail.php?id=929', 1, 80, '20台'),
	new Array('のらや松原店', '松原市高見の里5-505-2', '072-339-3900', 135.55055, 34.57161, '/restaurant/detail.php?id=932', 1, 90, '25台'),
	new Array('のら豚屋　新宿通四谷店', '新宿区四谷2-11大村ビル1F', '03-5367-2133', 139.724377, 35.687332, '/restaurant/detail.php?id=935', 3, 37, 'なし'),
	new Array('のらや三軒茶屋店', '世田谷区三軒茶屋1-29-10', '03-5712-3619', 139.669409, 35.641183, '/restaurant/detail.php?id=938', 3, 54, 'なし'),
	new Array('のらや紀三井寺店', '和歌山市三葛257-1', '073-448-6020', 135.185344, 34.190541, '/restaurant/detail.php?id=941', 1, 58, '16台'),
	new Array('のらや川西店', '川西市美園町1-1', '072-756-7087', 135.417877, 34.831382, '/restaurant/detail.php?id=944', 1, 58, '12台'),
	new Array('のらや姥子山店', '名古屋市緑区姥子山2-611', '052-626-3400', 136.983894, 35.071949, '/restaurant/detail.php?id=947', 2, 90, '25台'),
	new Array('のらや打田店', '那賀郡打田町中井阪215-2', '0736-77-7200', 135.342086, 34.260022, '/restaurant/detail.php?id=950', 1, 70, '16台'),
	new Array('のらや八幡店', '八幡市八幡一ノ坪23-1<br />（SCイズミヤ八幡店内）', '075-972-1699', 135.712264, 34.858874, '/restaurant/detail.php?id=953', 1, 109, '1100台（イズミヤ共有）'),
	new Array('のらや高槻店', '高槻市庄所町9-3', '0726-62-6588', 135.616865, 34.839344, '/restaurant/detail.php?id=956', 1, 82, '25台'),
	new Array('のらや橋本店', '橋本市隅田町下兵庫522-1', '0736-39-1360', 135.631713, 34.323885, '/restaurant/detail.php?id=980', 1, 112, '16台'),
	new Array('のらや国分寺店', '国分寺市北町2-24-1', '042-329-8641', 139.451813, 35.717202, '/restaurant/detail.php?id=983', 3, 82, '18台'),
	new Array('のらやガーデンパーク店', '和歌山市松江向鵜ノ島1469-1', '073-480-3888', 135.153226, 34.239243, '/restaurant/detail.php?id=986', 1, 72, 'オークワ共有'),
	new Array('のらや大和新庄店', '葛城市薑113-1', '0745-63-0923', 135.732993, 34.473013, '/restaurant/detail.php?id=1006', 1, '', 'オートバックス共有'),
	new Array('のらや伊丹店', '伊丹市瑞穂町1-9', '072-775-5430', 135.405051, 34.78981, '/restaurant/detail.php?id=1171', 1, 74, '17台'),
	new Array('のらやアリオ鳳店', '堺市西区鳳南町3丁199-12<br />アリオ鳳3Ｆ', '072-271-0046', 135.459652, 34.52451, '/restaurant/detail.php?id=1422', 1, 50, '2500台共有'),
	new Array('のらや枚方店', '枚方市松丘町19-10', '072-805-3099', 135.668165, 34.813763, '/restaurant/detail.php?id=1570', 1, 78, '共有'),
	new Array('しゃぶなべうどん　のらや　なんばＣＩＴＹ南館店', '大阪市中央区難波5-1-60', '06-6644-2938', 135.502662, 34.662506, '/restaurant/detail.php?id=1698', 1, 0, 'なし'),
	new Array('のら豚屋　西中島南方店', '大阪市淀川区西中島3-3-9<br />グランプリ第11ビル1F', '06-6303-1888', 135.501256, 34.726226, '/restaurant/detail.php?id=2257', 1, 52, 'なし')
	//new Array('癒しのかくれ里のらや村', '和泉市久井町1249', '0725-53-1353', 135.455141, 34.412334, '', 1)
);



function gmap_load(id, lat, lng, scale) {
	if (! GBrowserIsCompatible()) return;
	
	var map    = new GMap2(document.getElementById(id));
	
	map.setCenter(new GLatLng(lat, lng), scale);
	map.addControl(new GLargeMapControl());
	map.addControl(new GScaleControl());
	//map.addControl(new GMapTypeControl());
	
	return map;
}


function get_shopnote(key, iscurrent)
{
	var str  = '<table><tr align="left" valign="top"><td nowrap="nowrap">';
	var shop = '<strong>' + __MARKER_POINTS[key][0] + '</strong><br />' +
		__MARKER_POINTS[key][1] + '<br />';
	
	if (!iscurrent && __MARKER_POINTS[key][5] != "") {
		shop = '<strong><a href="' + __MARKER_POINTS[key][5] + '">' +
			__MARKER_POINTS[key][0] + '</a></strong><br />' +
			__MARKER_POINTS[key][1] + '<br />';
	}
	
	str += shop;
	str += 'TEL:' + __MARKER_POINTS[key][2];
	str += '</td><td nowrap="nowrap"><div style="margin-left:15px;"><br />';
	
	if (__MARKER_POINTS[key][7]) {
		str += '座席数：' + __MARKER_POINTS[key][7] + '席<br />';
	}
	
	if (__MARKER_POINTS[key][8]) {
		str += '駐車場：' + __MARKER_POINTS[key][8];
	}
	
	str += '</div></td></tr></table>';
	
	
	return str;
}


function set_marker(map, id, iscurrent, iconimage)
{
	if (!map) {
		return;
	}
	
	if (!iconimage) {
		iconimage = 'placeicon4.png';
	}
	
	var icon = new GIcon();
	icon.image            = "http://www.noraya.com/map/img/" + iconimage;
	icon.iconSize         = new GSize(18, 43);
	icon.iconAnchor       = new GPoint(0, 43);
	icon.infoWindowAnchor = new GPoint(20, 12);
	
	var marker = new GMarker(new GPoint(__MARKER_POINTS[id][3], __MARKER_POINTS[id][4]), icon);
	map.addOverlay(marker);
	
	var note = get_shopnote(id, iscurrent);
	
	if (iscurrent) {
		marker.openInfoWindowHtml(note);
	}
	GEvent.addListener(marker, "click", function() { this.openInfoWindowHtml(note); });
	
	return marker;
}

function prot_landmarks(originalRequest)
{
	
	var res = eval(originalRequest.responseText);
	var i;
	
	
	for (i=0; i<res.landmarks.length; i++) {
		__MARKER_POINTS.push(
		 	new Array(
				'のらや' + res.landmarks[i].name,
				res.landmarks[i].address,
				res.landmarks[i].phone,
				res.landmarks[i].lng,
				res.landmarks[i].lat,
				'/restaurant/detail.php?id=' + res.landmarks[i].id,
				1,
				res.landmarks[i].sheets,
				res.landmarks[i].parking
			)
		 );
	}
	
	//alert(__MARKER_POINTS);
}

function loadNorayaMap()
{
	//var map_kinki  = gmap_load('gmap_kinki', 34.395502, 135.471983, 10);
	var map_kinki2 = gmap_load('gmap_kinki2', 34.54434, 135.520658, 10);
	//var map_chubu  = gmap_load('gmap_chubu', 35.071949, 136.983894, 9);
	var map_kanto  = gmap_load('gmap_kanto', 35.687332, 139.724377, 9);
	
	/*
	var ajax = new Ajax.Request(
		__POINTER,
		{
			onComplete: prot_landmarks
		}
	);
	*/
	var i;
	
	for (i=1; i<__MARKER_POINTS.length; i++) {
		var point = __MARKER_POINTS[i];
		
		if (!point) {
			continue;
		}
		
		if (point[0].indexOf('大和新庄店')   > -1 ||
			point[0].indexOf('泉佐野店')     > -1 ||
			point[0].indexOf('大東店')       > -1 ||
			point[0].indexOf('なんばCITY店') > -1 ||
			point[0].indexOf('石津店')       > -1 ||
			point[0].indexOf('橋本店')       > -1 ||
			point[0].indexOf('姥子山店')     > -1 ||
			point[0].indexOf('枚方店')       > -1 ||
			point[0].indexOf('西中島南方')   > -1 ||
			point[0].indexOf('松原店')   > -1
		) {
			continue;
		}
		
		icon = 'placeicon4.png';
		
		if (point[0].indexOf('のら豚屋') > -1) {
			icon = 'placeicon_noraton.png';
		}
		
		//set_marker(map_kinki,  i);
		set_marker(map_kinki2, i, false, icon);
		//set_marker(map_chubu,  i);
		set_marker(map_kanto,  i, false, icon);
	}
}


function loadLocalMap(key, scale)
{
	var shop = __MARKER_POINTS[key];
	
	if (!shop) {
		return;
	}
	
	if (!scale) {
		scale = 16;
	}
	
	var map = gmap_load('gmap', shop[4], shop[3], scale);
	
	icon = 'placeicon4.png';
	
	if (shop[0].indexOf('のら豚屋') > -1) {
		icon = 'placeicon_noraton.png';
	}
	
	set_marker(map, key, true, icon);
}


window.onunload = function(e){
	GUnload();
}

