Как сделать вывод цикла в оба блока?
На сколько понял проблему: 
У вас получается так, что все глобальные переменные перезаписываются каждый раз, поэтому и выводит одинаковое.var wrapper, block Лучше делать в bg_count;
При наведении мышки из-за глобалтных получается что тоже берётся последняя присвоенная.function mouseOver(event){
    event.target.style.backgroundPosition = "top";
    event.target.children[0].style.display = "none";
}
На сколько понял проблему: 
У вас получается так, что все глобальные переменные перезаписываются каждый раз, поэтому и выводит одинаковое.var wrapper, block Лучше делать в bg_count;
При наведении мышки из-за глобалтных получается что тоже берётся последняя присвоенная.function mouseOver(event){
    event.target.style.backgroundPosition = "top";
    event.target.children[0].style.display = "none";
}