Oh. re-reading the code it seems like the display will be changed from none to block in the setTimeout. So that should work as you expect without consuming extra memory. Sounds good then.