var mypos_marker = [];
var markers = [];

function mapClick(mypos_marker, point) {
	if (!mypos_marker) {
		if (markers.length < 1){
		document.getElementById("mypos_lon_ID").value = point.x;
		document.getElementById("mypos_lat_ID").value = point.y;
		mypos_marker = new GMarker(point, {draggable: true});
		  GEvent.addListener(mypos_marker, "dragend", function() {
                  var point = mypos_marker.getPoint();
	          document.getElementById("mypos_lon_ID").value = point.x;
		  document.getElementById("mypos_lat_ID").value = point.y;
          	map.setCenter(point); 
          	alert("Husk at trykke på opdater");
                  });
		map.setCenter(point); 
		map.addOverlay(mypos_marker);
		markers.push(mypos_marker);
		}
	}
}

if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById('map'));

      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.addControl(new GScaleControl());
      map.enableScrollWheelZoom();
      map.enableContinuousZoom();
      map.setCenter(new GLatLng(56.1, 10.7), 5,G_NORMAL_MAP); 
      GEvent.addListener(map, 'click', mapClick);
      if (document.getElementById("mypos_lon_ID").value !='' && document.getElementById("mypos_lon_ID").value != 0){
                  point = new GLatLng(document.getElementById("mypos_lat_ID").value, document.getElementById("mypos_lon_ID").value)
                  mypos_marker = new GMarker(point, {draggable: true});
		  GEvent.addListener(mypos_marker, "dragend", function() {
                  var point = mypos_marker.getPoint();
	          document.getElementById("mypos_lon_ID").value = point.x;
		  document.getElementById("mypos_lat_ID").value = point.y;
         	  map.setCenter(point); 
         	  alert("Husk at trykke på opdater");
                  });
                  map.setCenter(point,15); 
                  map.addOverlay(mypos_marker);
		  markers.push(mypos_marker);
                  
      }

}

   


 

