var mapkit_editmarker = null;
var mapkit_editmarker_moved = false;
function mapkit_editmarker_open() {
  if($('mapkit_editmarker') == null)
  {
    mapkit_editmarker_moved = false;
    mapkit_editmarker = new Window('mapkit_editmarker_'+(Math.floor(Math.random()*100+1)), {
      height: 330,
      maximizable: false,
      minimizable: false,
      resizable: false,
      opacity: 0.95,
      parent: 'main',
      title: 'Edit My Marker',
      width: 286,
      right: 6,
      url: "/map_session/new",
      top: 125,
      onEndMove: function() {
        mapkit_editmarker_moved = true;
      }
    });
    mapkit_editmarker.show();
    mapkit_editmarker.setDestroyOnClose();
  }
  
  return false;
}

function mapkit_editmarker_close() {
  if(mapkit_editmarker != null)
  {
    mapkit_editmarker.close();
  }
  return false;
}

function mapkit_editmarker_reset(){
  new Ajax.Request('/map_session', {
    method: "get",
    onSuccess: function(transport){
      try
      {
        $j("#my_marker_content").html(transport.responseText);
        var markerTitle = $j("#my_marker_content .marker").attr("title");
        if(markerTitle == "" || markerTitle == undefined)
        {
          markerTitle = "My Marker";
        }
        kit.myMarker.title = markerTitle;
        kit.gmap.closeExtInfoWindow();
        kit.myMarker.openBubble();
      } 
      catch(ex) {
        console.error(ex);
      }
    }
  });
}