Инструкция по созданию меню (скрипт menu2.html) Все, что надо сделать для конкретного меню - найти и переписать функцию makeDatabase(). У нее внутри пишем так (начало): function makeDatabase() { outline = new makeArray(N); Вместо N надо написать ОБЩЕЕ число элементов меню, включая и сами подменю. Потом каждый пункт номер i, i=0,1,...,N-1 описывается так: outline[i] = new item(TF, 'Строка_меню', Уровень); Здесь i - число 0,1,2 и т.д. (номер) TF - пишем true, если пункт ДОЛЖЕН раскрываться, т.е. это подменю, или false, если НЕ ДОЛЖЕН, то есть, это не подменю, а ссылка 'Строка_меню' - для подменю это просто название, например 'Чаты', для пункта - ссылка в таге , например, 'Партизаны' Уровень - это уровень пункта с системе меню, начиная с нуля. Т.е. у того, что видно на экране сразу - уровень 0, у вложенных подменю и пунктов меню верхнего уровня - уровень 1 и т.д. Проще всего сделать так: нарисовать на бумажке полностью развернутое меню, потом занумеровать по порядку его подменю и пункты, потом проставить уровни и все описать. Ниже пример. Цифра до названия пункта - это его номер, а после номера - уровень: 0-ЧАТЫ(0) 1-Chat.ru(1) 2-НОВОСИБИРСКИЕ(1) 3-Партизаны(2) 4-Киберсити(2) 5-Кроватка(1) 6-ПОИСК(0) 7-РУССКИЙ(1) 8-Rambler(2) 9-Yandex(2) 10-Апорт(2) 11-НЕРУССКИЙ(1) 12-Yahoo(2) 13-Altavista(2) Теперь делаем так: outline = new makeArray(14); outline[0] = new item(true, 'Чаты', 0); outline[1] = new item(false, 'Chat.Ru', 1); outline[2] = new item(true, 'Новосибирские', 1); outline[3] = new item(false, 'Партизаны', 2); outline[4] = new item(false, 'Киберсити', 2); outline[5] = new item(false, 'Кроватка', 1); outline[6] = new item(true, 'Поиск', 0); outline[7] = new item(true, 'Русский', 1); outline[8] = new item(false, 'Rambler', 2); outline[9] = new item(false, 'Яndex', 2); outline[10] = new item(false, 'Апорт', 2); outline[11] = new item(true, 'Нерусский', 1); outline[12] = new item(false, 'Yahoo', 2); outline[13] = new item(false, 'Altavista', 2); Потом "хвост" функции: setStates(); setImages() } Главное, все писать по порядку и ничего не пропускать - иначе результат непредсказуем. Еще, если при отладке кажется, что все правильно, а на экране не то - надо закрыть браузер, а потом снова открыть. Поскольку все данные хранятся в cookiee-файлах, это единственный способ. Этот пример реализован в файле menu2.html и даж работает)))