$('body').hide(); window.addEventListener('message', function (event) { let e = event.data; switch (e.action) { case "show": $('body').fadeIn(250); break; default: break; } }); $(document).keyup(function (e) { let keyCode = e.keyCode || e.which; if (keyCode == 27) { close(); } }); function close() { $('body').fadeOut(250) $.post('https://ngd-bahama/close'); } function addPage(page, book) { var id, pages = book.turn('pages'); var element = $('
', {}); if (book.turn('addPage', element, page)) { element.html('
'); loadPage(page, element); } } function loadPage(page, pageElement) { var img = $(''); img.mousedown(function(e) { e.preventDefault(); }); img.load(function() { $(this).css({width: '100%', height: '100%'}); $(this).appendTo(pageElement); pageElement.find('.loader').remove(); }); img.attr('src', 'pages/' + page + '.jpg'); } function loadLargePage(page, pageElement) { var img = $(''); img.load(function() { var prevImg = pageElement.find('img'); $(this).css({width: '100%', height: '100%'}); $(this).appendTo(pageElement); prevImg.remove(); }); img.attr('src', 'pages/' + page + '-large.jpg'); } function loadSmallPage(page, pageElement) { var img = pageElement.find('img'); img.css({width: '100%', height: '100%'}); img.unbind('load'); img.attr('src', 'pages/' + page + '.jpg'); } function isChrome() { return navigator.userAgent.indexOf('Chrome')!=-1; }