YAHOO.util.Event.onDOMReady(function(){
  // submitすると呼ばれる関数
  var handleSubmit = function() {
    this.submit();
  };
  // キャンセルすると呼ばれる関数
  var handleCancel = function() {
    this.cancel();
  };
  
  // submitのリクエストが成功すると呼ばれる
  var handleSuccess = function(o) {
    
  };
  
  // submitが失敗すると呼ばれる関数
  var handleFailure = function(o) {
    alert("地図の削除に失敗しました: " + o.status);
  };
  
  // 地図削除の確認ダイアログ
  var deleteMapDialog = new YAHOO.widget.Dialog("delete_map", 
    { width : "300px",
      fixedcenter : true,
      visible : false, 
      constraintoviewport : true,
      buttons : [ { text:"削除する", handler:handleSubmit, isDefault:true },
                  { text:"キャンセル", handler:handleCancel } ],
      postmethod : "form",
      lazyload: true,
      effect: { effect:YAHOO.widget.ContainerEffect.FADE,
                duration:0.5 } }, true);
  deleteMapDialog.callback = {
    success: handleSuccess,
    failure: handleFailure
  };
  deleteMapDialog.render();

  YAHOO.util.Event.addListener("delete_map_link", "click", deleteMapDialog.show, deleteMapDialog, true);
});

