function createGMapFriend(id, endPoint, zoom) {
	if (!google.maps.Map)
		return;

	$(id).empty();
	var startPoint = [35.824259,128.7560298];
	var centerPoint = [(startPoint[0]+endPoint[0])/2, (startPoint[1]+endPoint[1])/2];

	var startPointGeo = new google.maps.LatLng(startPoint[0], startPoint[1]);
	var endPointGeo = new google.maps.LatLng(endPoint[0], endPoint[1]);
	var centerPointGeo = new google.maps.LatLng(centerPoint[0], centerPoint[1]);

	var config = {
		zoom: zoom,
		center: centerPointGeo,
		scaleControl: true,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map($(id)[0], config);

	var path = [startPointGeo, endPointGeo];
	var polyline = new google.maps.Polyline({
		path: path,
		strokeColor: "#0000ff",
		strokeOpacity: 0.5,
		strokeWeight: 5
	});
	polyline.setMap(map);

	var startMarker = new google.maps.Marker({
		position: startPointGeo,
		map: map,
		title: "머스트"
	});

	var endMarker = new google.maps.Marker({
		position: endPointGeo,
		map: map
	});
}

function createGMap(id, point, title, config) {
	if (!google.maps.Map)
		return;

	$(id).empty();
	if (point == null)
		point = [35.824259,128.7560298];

	var pointGeo = new google.maps.LatLng(point[0], point[1]);
	config.center = pointGeo;

	var map = new google.maps.Map($(id)[0], config);

	var marker = new google.maps.Marker({
		position: pointGeo,
		map: map,
		title: title
	});
}

function createNMapFriend(id, endPoint, zoom) {
	if (NMap) {
		$(id).empty().prepend('<div class="stub"></div>');

		var startPoint = [35.824259,128.7560298];
		var centerPoint = [(startPoint[0]+endPoint[0])/2, (startPoint[1]+endPoint[1])/2];		

		var startPointGeo = new NLatLng(startPoint[0], startPoint[1]);
		var endPointGeo = new NLatLng(endPoint[0], endPoint[1]);
		var centerPointGeo = new NLatLng(centerPoint[0], centerPoint[1]);

		var map = new NMap($(id).children()[0]);
		map.setCenterAndZoom(centerPointGeo, zoom);

		var zoom = new NZoomControl();
		zoom.setAlign("right");
		zoom.setValign("top");
		map.addControl(zoom);

		var mapBtns = new NMapBtns();
		mapBtns.setAlign("right");
		mapBtns.setValign("top");
		map.addControl(mapBtns);

		var polyline = new NPolyline();
		polyline.addPoints(startPointGeo, endPointGeo);
		polyline.setColor('#00ff00');
		polyline.setOpacity(0.7);
		polyline.setWeight(7);
		map.addOverlay(polyline);

		var startMarker = new NMark(startPointGeo, new NIcon('/images/common/markers/blue_MarkerA.png', new NSize(20, 34), new NSize(10, 34)));
		map.addOverlay(startMarker);

		var endMarker = new NMark(endPointGeo, new NIcon('/images/common/markers/blue_MarkerB.png', new NSize(20, 34), new NSize(10, 34)));
		map.addOverlay(endMarker);

		map.enableWheelZoom();
	}
}
function createNMap(id, point, zoom, opts, showMarker) {
	if (NMap)
	{
		$(id).empty().prepend('<div class="stub"></div>');
		var map = new NMap($(id).children()[0], opts);
		var pos = new NLatLng(point[0], point[1]);
		map.setCenterAndZoom(pos, zoom);

		var zoom =new NZoomControl();
		zoom.setAlign("right");
		zoom.setValign("top");
		map.addControl(zoom);

		var mapBtns = new NMapBtns();
		mapBtns.setAlign("right");
		mapBtns.setValign("top");
		map.addControl(mapBtns);

		if (showMarker)
		{
			var marker = new NMark(pos, new NIcon('/images/common/markers/blue_MarkerA.png', new NSize(20, 34), new NSize(10, 34)));
			map.addOverlay(marker);
		}

		map.enableWheelZoom();
	}
}
