/* Scrolling Terminal Window Function Originally discovered via google search and available here https://www.sitepoint.com/community/t/auto-scrolling-a-div-with-overflow-scroll-auto/2291/2 */ function scrollDiv_init(scrollingWindow,ScrollRate) { DivElmnt = document.getElementById(scrollingWindow,ScrollRate); ReachedMaxScroll = false; DivElmnt.scrollTop = 0; PreviousScrollTop = 0; ScrollInterval = setInterval('scrollDiv()', ScrollRate); } function scrollDiv() { if (!ReachedMaxScroll) { DivElmnt.scrollTop = PreviousScrollTop; PreviousScrollTop++; ReachedMaxScroll = DivElmnt.scrollTop >= (DivElmnt.scrollHeight - DivElmnt.offsetHeight); } else { ReachedMaxScroll = (DivElmnt.scrollTop == 0)?false:true; DivElmnt.scrollTop = PreviousScrollTop; PreviousScrollTop--; } } function pauseDiv() { clearInterval(ScrollInterval); } function resumeDiv() { PreviousScrollTop = DivElmnt.scrollTop; ScrollInterval = setInterval('scrollDiv()', ScrollRate); }