По внешнему виду:
Поскольку ссылки в основном рунетовские, неплохо бы заменить "Expand All/Collapse All" на русские аналоги. Лично мне не мешает, но так красивее будет
.
По скрипту - раз всё равно собрались его модифицировать:
1.Не нравится мне константа 10 в цикле
for (number=1; number<10; number=number+1)
Цикл повторяется в нескольких местах. Заведите какую-то константу, дайте ей имя и значение 10. Легче будет менять число разделов: только в одном месте.
Правда, можно и совсем обойтись без константы. К примеру, дать всем разделам (тэг div) одинаковые идентификаторы и пользоваться циклом не по счётчику, а по коллекции.
2.Со старыми браузерами, пожалуй, проблем не будет. Такие деревья они обычно просто показывают в раскрытом виде.
3.Я бы не стала передавать в обработчик события onclick - функцию showhide - параметр, означающий номер кликнутого раздела. Внутри обработчика window.event.srcElement отлично возвращает нам объект, в котором произошло событие. А имея объект, можно добраться и до дочерних объектов, включая картинку с плюсом/минусом.
4.Самый главный вопрос: как Лена будет сопровождать всю эту красоту
? Именно: добавлять/удалять/перемещать разделы/ссылки.
Не вижу других вариантов, кроме как:
a) научить её Яве с динамическим HTML-ем (IMHO, более простой вариант)
или
b) написать скрипт или программу для редактирования этой страницы.
или
c) оставить старую версию «Ресурсов».