needs its own password, and the one
you’re using doesn’t open it. If you should have access, contact
Stephanie.
(function () {
var veil = document.getElementById('fcs-locked-veil');
var where = document.getElementById('fcs-locked-where');
var close = document.getElementById('fcs-locked-close');
var last = null;
function open(name) {
where.textContent = name || 'That page';
veil.setAttribute('data-open', '');
close.focus();
}
function shut() {
veil.removeAttribute('data-open');
if (last) { last.focus(); }
}
document.addEventListener('click', function (e) {
var link = e.target.closest ? e.target.closest('a.fcs-locked') : null;
if (link) {
e.preventDefault();
last = link;
open(link.getAttribute('data-fcs-where'));
} else if (e.target === veil) {
shut();
}
});
close.addEventListener('click', shut);
document.addEventListener('keydown', function (e) {
if ('Escape' === e.key && veil.hasAttribute('data-open')) { shut(); }
});
}());