body>
    <script src="/static/fs42_client.js"></script>
    <script src="/static/common.js"></script>
    <script>
        let stations = [];
        let currentTime = new Date();
        let guideStartTime = new Date();
        let guideEndTime = new Date();
        let scrollInterval = null;
        let verticalScrollInterval = null;
        const autoScrollEnabled = true;
        let virtualScrollPosition = 0;
        const TIME_SLOT_WIDTH = 120; // pixels per 30-minute slot
        const SCROLL_SPEED =