window.onscroll = function(){
if(display_counts[active_grid - 1] <= load_counts[active_grid - 1] - active_grid){
setTimeout(function(){
grid_display_agent(active_grid);
let base = load_counts[active_grid - 1];
for(let i=1;i<=max_column_size;i++){
let is_not_active_column = i != active_grid;
let has_less_loaded = load_counts[i-1] < base;
let is_multiple_of = (base % i) == 0;
if(is_not_active_column && has_less_loaded && is_multiple_of){
while(load_counts[i-1] <= base && load_counts[i-1] < manifest_size){
grid_load_agent(i);
}
}
}
}, (100 * active_grid));
}
}