function showPdfOpts() {
  showDiv('pdfopts', true);
  document.forms['pdf'].mtitle.select();
  xAddEventListener(window, 'keydown', escapePdf, false);
}

function escapePdf(e) {
  var ev = new xEvent(e);
  if (ev.keyCode == 27) {
    console.log('gotcha');
    hidePdf();
  }
}

function savePdf() {
  hidePdf();
  mf.mtitle.value = document.forms['pdf'].mtitle.value;
  var oa = mf.action;
  var ot = mf.target;
  var om = mf.method;
  mf.action = pdf_lib;
  mf.target = '_blank';
  mf.method = 'post';
  if (adv_app) {
    mf.trans.value = xOpacity(tbase);
    mf.vswipe.value = (xTop('vswiper') + (xHeight('vswiper') / 2)) / xHeight('vswipe_cvs');
    mf.hswipe.value = (xLeft('hswiper') + (xWidth('hswiper') / 2)) / xWidth('hswipe_cvs');
  }
  mf.submit();
  mf.action = oa;
  mf.target = ot;
  mf.method = om;
}

function hidePdf() {
  showDiv('pdfopts', false);
  xRemoveEventListener(window, 'keydown', escapePdf, false);
}