<!--
//Google Maps
	var routeInfos = [
					]
					
	var map		// GMap Instance
	var markers
	
	var logoType
	var activeShopIcon	//Reference for GIcon
	var activeShopIcon_imageUrl ="assets/images/logo_en_25.gif"
	var activeShopIcon_shadowUrl ="assets/images/activeShopShadow.png"
	
	
	function init(logoType){
		if(logoType != undefined)
		{
			activeShopIcon_imageUrl ="assets/images/logo_jp-old_25.gif"
		}
		initIcons();
		
		markers = new Array();
		
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(START_Y, START_X), 13);
		
		//for debugging
		/*
		GEvent.addListener(map, "click", function(marker, point) {
 			 exportLatLang(point)
		});*/
		
		setShops();
		setRoutes();
	}
	
	
	function setShops()
	{
		var imax = shopInfos.length;
		
		for(var i=0; i<imax; i++){
			var shopInfo = shopInfos[i];
			var point = new GLatLng( shopInfo.y, shopInfo.x);
			var marker = new GMarker(point, new GIcon(activeShopIcon));
			marker.shopInfo = shopInfo;
			GEvent.addListener(marker, "click", function() {
    			this.openInfoWindowHtml( this.shopInfo.description );
  			});
			map.addOverlay( marker );
			markers.push( marker );
			marker = null;
		}
	}
	
	
	function setRoutes()
	{
		var imax = routeInfos.length;
		for(var i=0; i<imax; i++)
		{
			var routeInfo = routeInfos[i];
			var points = new Array();
			jmax = routeInfo.length;
			for(var j=0; j<jmax; j++)
			{
				var pointInfo = routeInfo[j];
				points.push( new GPoint( pointInfo[1], pointInfo[0]));
			}
			var gp = new GPolyline(points,'#000000',4,0.8);
			map.addOverlay(gp);
		}
	}
	

	
	function initIcons()
	{
		activeShopIcon = new GIcon();
		activeShopIcon.image = activeShopIcon_imageUrl;
		activeShopIcon.shadow = activeShopIcon_shadowUrl;
		activeShopIcon.iconSize = new GSize(25, 25);
		activeShopIcon.shadowSize = new GSize(51, 40);
		activeShopIcon.iconAnchor = new GPoint(13, 13);
		activeShopIcon.infoWindowAnchor = new GPoint(13, 0);
		activeShopIcon.infoShadowAnchor = new GPoint(0, 0);
	}
	
	
	function exportLatLang(point){
		var div = document.createElement("div");
		var str = document.createTextNode(point.y + "," + point.x);	
		div.appendChild(str);
		document.body.appendChild(div);
	}
	
	
	function setMap(arrayIndex){
		var shopInfo = shopInfos[ arrayIndex ];
		map.panTo(new GLatLng(shopInfo.y, shopInfo.x));
		markers[ arrayIndex ].openInfoWindowHtml( shopInfo.description );
	}
	/*
		[
			[moteTo, lineTo, lineTo, lineTo],
		]
	*/

// -->