// Increase or decrease font size function zoom (up) { var section = document.getElementsByTagName('section')[0], childs = section.getElementsByTagName('*'); for (var i = 0; i < childs.length; i++) { var e = childs[i], font_size = parseFloat(window.getComputedStyle(e, null) .getPropertyValue('font-size')); if (font_size >= 1) { font_size = up ? font_size + 1 : font_size - 1; e.style.fontSize = font_size + 'px'; } } } // Change view mode function mode (e) { var label = e.innerHTML, el_section = document.getElementsByTagName('section')[0].getElementsByTagName('*'), el_footer = document.getElementsByTagName('footer')[0].getElementsByTagName('*'); function change_color (collection, color) { for (var i = 0; i < collection.length; i++) { var e = collection[i]; if (e.nodeName == 'H1' || e.nodeName == 'H2' || e.nodeName == 'H3' || e.nodeName == 'H4' || e.nodeName == 'H5' || e.nodeName == 'H6' || e.nodeName == 'P' || e.nodeName == 'SPAN' || e.nodeName == 'FIGCAPTION') { if (!e.parentNode.classList.contains('hashover-content') && !e.parentNode.classList.contains('hashover-form-links') && !e.classList.contains('hashover-form-links') && !e.parentNode.parentNode.classList.contains('hashover-formatting-table')) { e.style.color = color; } } } } if (label == 'N') { e.innerHTML = 'D'; document.body.classList.add('black'); change_color(el_section, 'white'); change_color(el_footer, 'white'); } else { e.innerHTML = 'N'; document.body.classList.remove('black'); change_color(el_section, 'inherit'); change_color(el_footer, 'inherit'); } }