$(document).ready(function () {
  $(".delete").find("a").click(function (e) {
  e.preventDefault();

  loc = $(this).attr("href")

  confirm($(this).attr("title"), function () {
  window.location.href = loc;
  });
  });
});

$(document).ready(function () {
  $('<div id="confirm" style="display:none"></div>').insertAfter('#footer');
  $('<h2 id="confirmCaption">Confirm deletion</h2>').appendTo('#confirm');
  $('<p id="confirmMessage"></p>').appendTo('#confirm');
  $('<div id="confirmButtons"></div>').appendTo('#confirm');
  $('<input type="button" class="no modalClose" value="No"/>').appendTo('#confirmButtons');
  $('<input type="button" class="yes" value="Yes"/>').appendTo('#confirmButtons');
});

function confirm(message, callback) {
  $("#confirm").modal({
  close: false,
  overlayId: "confirmModalOverlay",
  containerId: "confirmModalContainer",
  onShow: function (dialog) {
    message = message.substring(0, message.indexOf(":")) + "<span class=\"itemToDelete\">" + message.substring(message.indexOf(":"), message.length) + "</span>";
  dialog.data.find("#confirmMessage").append(message);

  dialog.data.find(".yes").click(function () {

  if ($.isFunction(callback)) {
  callback.apply();
  }

  $.modal.close();
  });
  }
  });
}
