Grafik:

00 01 02 03 04 05 06 07 08 09 10

Source code / Download:

Simple site
Source code / Download

How to:

Make 3 arrays. with this names: arrMenu, arrID, arrRID.
arrMenu is the title of this menu item seperated with ;.
arrID is the ID of this menu item seperated with ;.
arrRID is the owner of this menu item seperated with ;.

Demo 1

Demo 1 array

arrMenu = ";Title 1; Title 2; Title 3; Title 4; Title 5"
arrID = ";1;2;3;4;5"
arrRID = ";0;0;2;2;3"

Demo 1 description

arrMenu arrID arrRID Description
Title 1 1 0 First row element, ID 1
Title 2 2 0 First row element, ID 2
Title 3 3 2 Child element of ID 2, This ID is 3
Title 4 4 2 Child element of ID 2, This ID is 4
Title 5 5 3 Child element of ID 3, This ID is 5

Demo 1 tree

Demo 2

Demo 2 array

arrMenu;Menu-1;Menu-2;Menu-3;Menu-4;Menu1-11;Menu1-12;Menu1-13;Menu1-14;Menu3-31;Menu3-32;Menu4-41;Menu4-42;Menu5-51;Menu5-52;Menu6-61;Menu6-62;Menu6-61;Menu6-62
arrID;1;2;3;4;11;12;13;14;31;32;41;42;51;52;222;223;224;225
arrRID;0;0;0;0;1;1;1;1;3;3;4;4;11;11;51;51;52;52

Demo 2 description

arrMenu arrID arrRID Description
Menu-1 1 0 First row element, ID 1
Menu-2 2 0 First row element, ID 2
Menu-3 3 0 First row element, ID 3
Menu-4 4 0 First row element, ID 4
Menu1-11 11 1 Child element of ID 1, This ID is 11
Menu1-12 12 1 Child element of ID 1, This ID is 12
Menu1-13 13 1 Child element of ID 1, This ID is 13
Menu1-14 14 1 Child element of ID 1, This ID is 14
Menu3-31 31 3 Child element of ID 3, This ID is 31
Menu3-32 32 3 Child element of ID 3, This ID is 32
Menu4-41 41 4 Child element of ID 4, This ID is 41
Menu4-42 42 4 Child element of ID 4, This ID is 42
Menu5-51 51 11 Child element of ID 11, This ID is 51
Menu5-51 52 11 Child element of ID 11, This ID is 52
Menu6-61 222 51 Child element of ID 51, This ID is 222
Menu6-62 223 51 Child element of ID 51, This ID is 223
Menu6-61 224 52 Child element of ID 52, This ID is 224
Menu6-62 225 52 Child element of ID 52, This ID is 225

Demo 2 tree