

Переделывать под картинки 16x16 не долго, но лениво. Поэтому накидал несколько картинок 16x19 в папку ./images/tree соответствующих ./images/blocks 16x16 (были готовые). Но можно использовать этот блок как шаблон для написания своих. Дерево сохраняет в куках состояние узлов (открыто/закрыто) и при переотрисовке дерево не меняет конфигурацию.
Можно и поучавствовать в доработке...
Использован класс xTree
Построение дерева ведётся в стиле VB