﻿/**
 * Yahoo Map
 */
function createYahooMap(_latitude, _longitude) {
	//
	// HTMLの修正が終わってから地図を設定、再設定
	//
	if (_latitude != null && _latitude != "") {
		
		var latitude = fromWGS84toTokyoLatitude(parseFloat(_latitude), parseFloat(_longitude));
		var longitude = fromWGS84toTokyoLongitude(parseFloat(_latitude), parseFloat(_longitude));
		
		_map = new YahooMapsCtrl("map", latitude + "," + longitude, 3, YMapMode.AERO);
	}
}
/**
 * Google Map
 */
function createGoogleMap(_latitude, _longitude, title) {
	//
	// HTMLの修正が終わってから地図を設定、再設定
	//
	if (_latitude != null && _latitude != "") {
		if (GBrowserIsCompatible()) {
			var height = document.getElementById("map").style.height;
			var latitude = parseFloat(_latitude);
			var longitude = parseFloat(_longitude);
			var map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(latitude, longitude), 14);
			//map.addControl(new GMapTypeControl(1));
			map.addControl(new GSmallMapControl());
			map.enableScrollWheelZoom();
			map.enableContinuousZoom();
			map.enableDoubleClickZoom();
			
			icon = new GIcon();
			icon.image = "/event/images/arrow_down_green.png";
			icon.shadow = "/event/images/arrow_down_green_shadow.png";
			icon.iconSize = new GSize(24,24);
			icon.iconAnchor = new GLatLng(12,12);
			icon.infoWindowAnchor = new GLatLng(12,12);
			
			var point = new GLatLng(latitude, longitude);
			var marker = new GMarker(point, {icon: icon, draggable: false, bounceGravity: 1});
			
			if (title != null && title != "") {
			       GEvent.addListener(marker, "click", function() {
			        	var opt = new Object();
				        opt.maxWidth = 200;
					marker.openInfoWindowHtml(title, opt);
				});
			}
			
			map.addOverlay(marker);
	      	} else {
			if ($("eventmap"))
				$("eventmap").remove();
		}
/*
		if ($("eventmap")) {
			if ($("eventmap").getStyle('z-index') != '50') {
				$('eventmap').setStyle({
					'z-index' : '50'
				});
			}
		}
*/
	} else {
		if ($("eventmap"))
			$("eventmap").remove();
	}
}