That should be pretty easy. Just have a div above the div that people see when the page opens, have javascript set it to display: none;visibility: hidden; when the page loads, make a function that changes it to display: block;visibility:visible; when you click, maybe make it toggle. Set the hidden aspect in javascript and not just in css, when you set it in css it doesn't load smoothly. And get your z-indexes correct.