Написать ext-trees под jQuery

Константин17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.10.2008

Есть такая вещь -> http://www.extjs.com/deploy/dev/examples/tree/two-trees.html

Необходимо сделать на jQuery что-то похожее, обязательные требования:

1) есть 2 слоя. На 1-м корневой каталог и группы с атрибутами, на 2-м только список атрибутов. *

2) на 1-м слое можно добавлять/удалять/переименовывать группы, со 2-ого можно перетягивать атрибуты или отправлять их обратно на него

3) можно менять положение групп и атрибутов - вверх/вниз, перетягивать атрибут в другую группу

4) группа может находиться только в корневом каталоге (а не группа в группе)

5) атрибут может находиться как в корневом каталоге так и в группе

6) на выходе мы должны получать массив этого дерева, который будем отправлять POST-запросом

* группы - это как папки, а атрибуты как файлы