<!DOCTYPE html> <html lang="en"> <head> <title>SPIRITUAL UNFOLDMENT</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="UTF-8"> <link rel="stylesheet" href="/sitewide.css"> <script src="/web/dhtml/color-theme/colors.js"></script> <style> /* Add scroll margin for anchor targets to prevent header overlap */ :target { scroll-margin-top: 120px; } /* Style the sticky header */ #sticky-controls { position: sticky; top: 0; } /* Make navigation menu more readable */ nav ul { list-style: none; padding: 0; margin: 0.5em 0; } nav ul li { margin: 0.25em 0; } nav ul li a { display: block; padding: 0.5em; text-decoration: none; } nav { font-size: medium; } </style> </head> <body id="_top"> <div id="sticky-controls"> <script> function menu_navigation_style() { return menu_navigation_inner.style; } </script> <button style="font-size: medium;" onclick="menu_navigation_style().display=menu_navigation_style().display==''?'none':''"> document viewer … </button> <a href=".">position</a> <div id="menu_navigation_inner" style="display: none;"> <!-- Font size control --> <input type="range" id="font-size-slider" value="100" style="width: 100%;" min="50" max="200" step="1"> <script> document.getElementById("font-size-slider").addEventListener("input", function () { document.body.style.fontSize = this.value + "%"; }); function scrollIntoView() { // Scroll to target element with margin const targetElement = document.querySelector(':target'); if (targetElement) { // Get sticky controls height const stickyControls = document.getElementById("sticky-controls"); const margin = stickyControls.offsetHeight + 1200; // Increased from 820 to 1200 // Set margin to prevent content being hidden under sticky header targetElement.style.scrollMarginBottom = margin + "px"; // Scroll into view with margin targetElement.scrollIntoView({ behavior: 'smooth', block: 'end', inline: 'nearest' }); } } </script> <!-- Navigation menu --> <nav> <ul> <li><a href="#_top" class="scroll">back to page top.</a></li> <li><a href="#I" class="scroll">I. Self-control.</a></li> <li><a href="#II" class="scroll">II. Concentration and Meditation.</a></li> <li><a href="#III" class="scroll">III. God-consciousness.</a></li> <li><a href="/">back to Home Page (root).</a></li> </ul> </nav> <script> document.querySelectorAll('nav a.scroll').forEach(a => { a.addEventListener('click', event => { scrollIntoView(); menu_navigation_style().display = 'none'; }); }); </script> </div> <hr> </div> <!-- end sticky div --> <!-- begin ( from outer ) --> <div id="innerDocumentContainer"> </div> <script> const documentUrl = 'Spiritual_Unfoldment_B_inner.html'; // Set the inner document URL fetch(documentUrl) .then(response => response.text()) .then(text => { /* const parser = new DOMParser(); const innerDocument = parser.parseFromString(text, 'text/html'); document.getElementById('innerDocumentContainer').appendChild(innerDocument.body); */ document.getElementById('innerDocumentContainer').innerHTML = text; }); </script> <!-- end ( from outer ) --> ( end of document ) </body> </html>