hi wraith, i was trying to modify the javascript file for get an 3-dimension array from a 2-dimension program-structure i've achieved that is not easy... because there is no more correspondance between xplode internal ItemID and javascript ItemID (simply 'cuz they're on 2 levels!) and.... my code is also a bit ugly (yes, i'm not a javascript coder ), can you implement some 2 new functions for make a multilevel structure ? now there are only 2 levels <item attrib1=""> ..... ....<tag>blabla</tag> .... <tag attrib1="..." attrib2=""> ... .... </tag> </item> all we need i think is a main and sub item category, like <mainitem> or so on like this i can enumerate items and mainitems with 2 different counters i hope u like it