var marker;
var map;
var DragMarker;

function load(location_lat, location_lng) {
  if (GBrowserIsCompatible()) {
	map = new GMap2(getObject("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	
	var center = new GLatLng(location_lat, location_lng);
	
	map.setCenter(center, 10);
	
	
	
	
	var drag_icon = new GIcon();
	drag_icon.image = 'http://localhost/memberyou/graphic/map/drag_icon.png';
	drag_icon.shadow = 'http://localhost/memberyou/graphic/map/shadow.png';
	drag_icon.iconSize = new GSize(50,  56);
	drag_icon.shadowSize = new GSize(50,  56);
	drag_icon.iconAnchor = new GPoint(24, 36);
	drag_icon.infoWindowAnchor = new GPoint(9, 2);
	drag_icon.infoShadowAnchor = new GPoint(18, 25);
	
	
	var home_icon = new GIcon();
	home_icon.image = 'http://localhost/memberyou/graphic/icon/map/icon_map_home.gif';
	home_icon.shadow = 'http://localhost/memberyou/graphic/icon/map/icon_map_home_shadow.png';
	home_icon.iconSize = new GSize(16, 22);
	home_icon.shadowSize = new GSize(41, 22);
	home_icon.iconAnchor = new GPoint(8, 22);
	home_icon.infoWindowAnchor = new GPoint(9, 2);
	home_icon.infoShadowAnchor = new GPoint(18, 25);
	
	
	marker = new GMarker(center, {icon:home_icon, draggable: true});
	
	
	
	markerOption = { icon:drag_icon, draggable: true };
	DragMarker = new GMarker(center, markerOption);
	
	GEvent.addListener(
		marker, 
		"dragstart", 
		function() {
		}
	);
	
	GEvent.addListener(
		marker, 
		"dragend", 	
		function() {
			var Obj_latlng = marker.getLatLng();
			var lat = Obj_latlng.lat();
			var lng = Obj_latlng.lng();
			$('#search_location_lat').val(lat);
			$('#search_location_lng').val(lng);
			$('#search_bounceback_lat').val(lat);
			$('#search_bounceback_lng').val(lng);
			map.panTo(Obj_latlng);
			EventSearch.search();
		}
	);
	
	GEvent.addListener(
		map, 
		"dragend", 	
		function() {
			var Obj_latlng = map.getCenter();
			var lat = Obj_latlng.lat();
			var lng = Obj_latlng.lng();
			$('#search_bounceback_lat').val(lat);
			$('#search_bounceback_lng').val(lng);
		}
	);
	map.addOverlay(marker);
	//map.addOverlay(DragMarker);
  }
}
