forked from Simnation/Main
85 lines
No EOL
1.6 KiB
JavaScript
85 lines
No EOL
1.6 KiB
JavaScript
$('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 = $('<div />', {});
|
|
if (book.turn('addPage', element, page)) {
|
|
element.html('<div class="gradient"></div><div class="loader"></div>');
|
|
loadPage(page, element);
|
|
}
|
|
}
|
|
|
|
function loadPage(page, pageElement) {
|
|
var img = $('<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 />');
|
|
|
|
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;
|
|
|
|
} |