Почему я создал Cherednichenko HTML TreeView Generator?

Во-первых, статья Создаем раскрывающийся список на Web-странице вызвала массу вопросов от читателей, поэтому чтобы разом ответить на все вопросы, а также предоставить наиболее удобное средство по созданию раскрывающихся списков, о которых идет речь в вышеупомянутой статье. Но, задолго до написания этой статьи, в сети я скачал программу, название которой сейчас уже не вспомню, которая могла генерировать раскрывающиеся списки, но получаемые с ее помощью страницы были чрезвычайно массивными. Поэтому, чтобы мне самому иметь удобный и простой инструмент для создания раскрывающихся списков, которые можно использовать в качестве страниц содержания, я и создал данный продукт.

Помимо этого, в книге Д. Гудмана "JavaScript и DHTML. Сборник рецептов" раскрывающимся спискам (по тексту книге - вложенным меню) уделен целый раздел, описание приниципа работы такого списка (меню) находится на 10 страницах. А получаемый код плюс стилевое оформление просто огромно. Одно время на своем сайте я использовал такой древовидный список и пришел к следующим отрицательным выводам по его практическому применению: раскрывающийся список должен находиться в отдельном фрейме (сейчас практика создания Web-сайтов отходит от использования фреймов), чрезвычайно медленная загрузка самого списка, наличие большого количества дополнительных файлов (сценариев, стилей и рисунков). Также следует отметить и то, что исходный JavaScript-код раскрывающегося списка Д. Гудмана предназначен для профессионалов, и если вы захотите самостоятельно его отредактировать, то вам необходимо запостись огромным терпением, а также для начала - достаточными знаниями по языку JavaScript.

Покажу как выглядит меню, созданное на основе кода Д. Гудмана:

А теперь мое меню:

Конечно, раскрывающийся список, реализованный с помощью моего кода, не является гениальным кодом или идеей, но я предпочел именно его в виду следующих положительных моментов: помимо самой страницы со списоком необходимо поставлять пять небольших файлов; сам список вы можете поместить в отдельный блок DIV или SPAN, а также разместить несколько списков (хотя для этого придется редактировать код HTML-страницы списка).