+ return start_idx;
+}
+
+function find_num_pages(games) {
+ games = sort_game_list(games);
+ let start_idx = find_game_start_idx(games);
+ return Math.ceil((games.length - start_idx) / max_list_len);
+}
+
+function display_stream_schedule_parsed(teams, games, page) {
+ document.getElementById('entire-bug').style.display = 'none';
+
+ games = sort_game_list(games);
+ let start_idx = find_game_start_idx(games);
+
+ start_idx += page * max_list_len;
+ if (start_idx >= games.length) {
+ // Error.
+ return;
+ }
+
+ let days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
+ let shortdays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"];
+ let today = days[(new Date).getDay()];
+
+ let covered_days = [];
+ let row_num = 0;
+ for (let i = start_idx; i < games.length && row_num++ < max_list_len; ++i) {
+ if (i == start_idx || games[i].streamday != games[i - 1].streamday) {
+ covered_days.push(days[games[i].streamday]);
+ }
+ }