не в этом дело, я точно знаю глубину, и через рекурсию в данный момент будет код длинее, причем этот код в шаблоне (Smarty).
мне интересно как запаковать, тоесть структуру, чтобы JavaScript это легко разпаковал. например serialize(); unserialize(); в PHP.
Думаю написать свои функции, тут легче и через рекурсию будет сделать.
Но случайно не кто не знает уже готовые скрипты?