Большое спасибо всем откликнувшмся. Немного проясню свою позицию. Что касается отключения JC - придумал не сам, вычитал у умных людей и с ними согласен. Что касается предложения mishka2 - спасибо за вариант и проделанный труд, но вряд ли он мне подойдет. Отрабатываю скелет уже около месяца, нашел указанный скрипт, немного доработал и получил почти все, что хотел. Если применить предложенный вариант - опять надо многое переделывать, великоват размер скрипта, да и непонятно как в других браузерах будет работать. Предполагаю, что есть более красивое и короткое решение, но пока ничего не получается. Один из вариантов таков: определить факт наличия поддержки JC и в зависимости от от этого поменять идентификатор (или класс). Если JS есть - оставить ID прежним, т.е. id=menu, а в CSS display:none. При отсутствии JC сделать id другим, например, id=menu_nojs и под него в CSS прописать display: block. В этом случае в HTML будет 2 фактически одиноковых div, но с разными id. Грубовато, конечно, но.. Но сделать такое изменение id не могу . Знаний не хватает. Раскрыть меню сразу легко: достаточно убрать из кода style="DISPLAY: none". Но и при поддержке JS оно будет развернутым. И хоть его потом можно свернуть, изюминка теряется, никто его сворачивать уже не будет. Попытка вставить в имеющийся скрипт что-то типа Element.style.display = "none" приводит или к нарушению работы всего скрипта, или к пропаданию всего меню. Сайт делаю для себя и глубокое изучение теории вряд ли мне нужно. Добросовестно пытался решить проблему сам, но не смог, поэтому попросил о помощи. А как сделать, чтобы при JS было #menu UL{display:none}?