var gme_map;
var gme_markers=[];
var gme_genres=[];

function StartMap(){
	if(typeof(GBrowserIsCompatible)=='undefined'){
		document.getElementById('map').innerHTML='GoogleMapsと通信ができません。インターネット接続状態を確認してください。';
	}

	if (GBrowserIsCompatible()) {
		gme_map = new GMap(document.getElementById("map"));
		gme_map.centerAndZoom(new GPoint(135.498422, 34.670901), 1);
		gme_map.addControl(new GLargeMapControl());
		gme_map.addControl(new GMapTypeControl());
				addGMarker(2,135.498422,34.670901,{'Point':{'Latitude':'34.670901','Longitude':'135.498422'},'Genre':'','Name1':'大阪ストーンズ店','Name2':'','Address1':'大阪市中央区西心斎橋2-9-28','Address2':'サンビルB1','Url':'','ImageUrl':'','SubImageUrl':'','Description':'電話番号：06-6214-3687<br />営業時間：11:00～20:00<br />定休日：不定休<br />'});
		addGMarker(4,135.498321,34.707591,{'Point':{'Latitude':'34.707591','Longitude':'135.498321'},'Genre':'','Name1':'大阪梅田店','Name2':'','Address1':'大阪市北区茶屋町13-6','Address2':'梅田東ビル2F','Url':'','ImageUrl':'','SubImageUrl':'','Description':'電話番号：06-6372-8241<br />営業時間：11:00～20:00<br />定休日：不定休'});
addGMarker(5,141.35440399999999,43.058940999999997,{'Point':{'Latitude':'43.058940999999997','Longitude':'141.35440399999999'},'Genre':'','Name1':'札幌店','Name2':'','Address1':'札幌市中央区南一条西2-9-1','Address2':'札幌アルタB2F','Url':'','ImageUrl':'','SubImageUrl':'','Description':'電話番号：011-271-4738<br />営業時間：11:00～21:00<br />定休日：不定休'});
		addGMarker(6,139.045273,37.920851,{'Point':{'Latitude':'37.920851','Longitude':'139.045273'},'Genre':'','Name1':'新潟店','Name2':'','Address1':'新潟市東堀通6番町-1045','Address2':'','Url':'','ImageUrl':'','SubImageUrl':'','Description':'電話番号：025-223-5068<br />営業時間：11:00～20:00<br />定休日：不定休'});
		
	} else {
		document.getElementById('map').innerHTML='ご利用の環境ではこのマップをご覧いただけません。';
	}
}
function buildInfoHtml(dataPoint){
	return document.getElementById('markerHtml' + dataPoint.no).innerHTML;
}
function buildGMarker(lng, lat, data){
	return new GMarker(new GPoint(lng, lat));
}
function addGMarker(markerNo, lng, lat, data){
	var marker = buildGMarker(lng, lat, data);
	var point  = {'marker':marker,'no':markerNo,'lng':lng,'lat':lat,'data':data};gme_markers.push(point);
	var f = function(){
		gme_map.centerAtLatLng(new GPoint(lng,lat));
		marker.openInfoWindowHtml(buildInfoHtml(point));
	};
	GEvent.addListener(marker, 'click', f);
	var marker_field = document.getElementById('markerLink'+ markerNo);
	if(marker_field){
		marker_field.onmousedown = f;
	}
	gme_map.addOverlay(marker);
}
window.onload = function(){
	StartMap();
}
window.onunload = function(){
	GUnload();
}

