Could we have a hidden transparent overlay with the progress instead of creating this one several times? show and hide could be display none and block, what do you think? is it very complicated?