hidden div that shows with delay and goes away with a click outside of it