Как написать событие, которое будет отслеживать только первую загрузку страницы ???
var firstVisit = !localStorage.getItem('firstVisit');
if (firstVisit) {
    localStorage.setItem('firstVisit', 'первый, ёпт');
    // показываем менюхи
}
В html5 появилось web storage (local storage), которое заменит кукисы, вот гайд:
www.w3schools.com/html/html5_webstorage.asp
Прочитайте и Ваша проблема решится 2 строчками кода.