Здравейте, реших да Ви покажа едно примерче, за разгъващи се менюта, с възможност за помнене (или иначе казано, ползване на бисквитки) в JavaScript. За да е по-атрактивно, ще използваме jQuery SlideToggle функцията.

Като за начало, ще трябва да инклуднете jQuery и плъгинаjQuery Cookie

Source   
  1. <script src="jquery-1.4.2.min.js" type="text/javascript"></script>
  2. <script src="jquery.cookie.js" type="text/javascript"></script>

И естествено, самата JavaScript функция, която да ни показва/скрива менютата.

Source   
  1. $(document).ready(function(){
  2.              // Първо прекарваме всички линкове, съдържащи в себе си class="toggle"
  3.              $("a[class='toggle']").each(function(){
  4.                  // правим една проверка, дали има записана бисквитка, с име ===
  5.  
  6.       (тоест, самото menu1 (примерно))
  7.       if ($.cookie($(this).parents().next().attr('class'))) {
  8.       // ако намери съвпадение, скриваме
  9.             списъка, и заместваме "-" с "+" в линка
  10.             $(this).parents().next().hide();
  11.             $(this).html('+');
  12.             }
  13.             });
  14.             // тук засичаме когато сме кликнали на линкът, за да покаже/скрие менюто
  15.             $("a.toggle").click(function() {
  16.             // вземаме името на класа от списъка за по-лесно
  17.             var menu = $(this).parents().next().attr('class');
  18.             // правим проверката дали трябва да се разгъне, или да се свие
  19.             if ($(this).html() == '-') {
  20.             // тук трябва да се скрие, затова скриваме го, добавяме бисквитка, с името на класа на списъка и променяме "-" с "+" в линка
  21.             $('.' + menu).slideToggle(500);
  22.             $.cookie(menu,'expand', { expires: 30 });
  23.             $(this).html('+');
  24.             }
  25.             // ако пък трябва да се покаже, работим по-горната логика, само че този път трием бисквитката и променяме "+" с "-"
  26.             else {
  27.             $('.' + menu).slideToggle(500);
  28.             $.cookie(menu,null);
  29.             $(this).html('-');
  30.             }
  31.             });
  32.             });

Демото, може да видите (и свалите евентуално) оттук .
Пробвано е и работи под всички браузъри.

Възможно е, ако имате друга структура на менютата, кодът по-горе да не ви сработи, затова силно Ви препоръчвам да прочетете за Selectors