шаг 1 - используйте библиотеку javascript, чтобы код мог быть как можно более кроссбраузерным - в противном случае вам придется обслуживать две разные модели событий между Internet Explorer и браузерами на основе Gecko / WebKit. JQuery, Mootools, YUI - все справятся с этим за вас - их больше, но эти 3 мои любимые и хорошо документированы.
шаг 2 - вы, вероятно, захотите реализовать для этого клик-щит - по сути, элемент dom уровня блока, который абсолютно позиционируется по всей вашей странице с более высоким z-индексом, чем остальная часть страницы. прикрепите к нему событие click, и вы сможете выполнить свою логику для скрытия элементов на странице. В кликшилде легко можно было бы расширить код javascript до высоты вашей страницы после рендеринга DOM, используя методы любой из вышеупомянутых библиотек javascript.