var gEmailBookmarkId;
function emailBookmark()
{
  var cur_form = $( 'email_bookmark_form' );
  var params = marshallParams( cur_form );
  ajaxRequest( 'emailBookmark.dobbb', params, onEmailSuccess );
}
function onEmailSuccess()
{
  reportAjaxSuccessInline( 'The Bookmark was successfully emailed' );
  hideContextMenu();
}
function getEmailForm( userId, urlId )
{
  gEmailBookmarkId = userId + '-' + urlId;
  var url = 'emailBookmark.dobbb';
  var params = 'url_id=' + urlId + '&user_id=' + userId + '&foo=' + makeRandomString();
  ajaxUpdate( 'email_bookmark_form_div', url, params, showEmailDiv, failedToLoadEmailForm, 'get' );
}
function failedToLoadEmailForm()
{
  setSessionTimeoutReceipt();
}
function showEmailDiv()
{
  showBox( 'email_bookmark_form_div', 'bookmarkTitle-' + gEmailBookmarkId, 'true' );
}
function cancelEmail()
{
  hideContextMenu();
}
