var body = document.getElementsByTagName('body')[0];
var modalContent = document.createElement('div');
modalContent.innerHTML = '
x
';
/////////////////////
getEbookPages(createChapterList);
function createChapterList(allPages) {
var list = document.createElement('ul');
for (var i = 0; i < allPages.length; i++) {
if (!allPages[i]) {
continue;
}
var listItem = document.createElement('li');
var label = document.createElement('span');
label.innerHTML = allPages[i].title;
listItem.appendChild(label);
list.appendChild(listItem);
}
modalContent.appendChild(list);
}
/////////////////////
var modal = document.createElement('div');
modal.appendChild(modalContent);
body.appendChild(modal);
modal.style.display = "none";
modal.style.position= 'fixed'; /* Stay in place */
modal.style.zIndex= '1'; /* Sit on top */
modal.style.left= '0';
modal.style.top= '0';
modal.style.width= '100%'; /* Full width */
modal.style.height= '100%'; /* Full height */
modal.style.overflow= 'auto'; /* Enable scroll if needed */
modal.style.backgroundColor= 'rgba(0,0,0,0.5)'; /* Fallback color */
var span = document.getElementsByClassName("close")[0];
span.onclick = function() {
modal.style.display = "none";
modalContent.parentNode.removeChild(modalContent);
modal.parentNode.removeChild(modal);
};
modalContent.style.zIndex= '2'; /* Sit on top */
modalContent.style.backgroundColor = '#fff';
modalContent.style.margin= '15% auto'; /* 15% from the top and centered */
modalContent.style.padding= '20px';
modalContent.style.border= '1px solid #888';
modalContent.style.width= '80%'; /* Could be more or less, depending on screen size */
// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
modalContent.parentNode.removeChild(modalContent);
modal.parentNode.removeChild(modal);
}
};
modal.style.display = "block";