[FOREACH _root,getOrderedContents]
[SET 'menu' sequenceitem]
[IF menu,isaFolder]
[IF firstlevel eq menu,getName]
[SET 'gotNav2' '1']
[FOREACH menu,getOrderedContents]
[SET 'menu2' sequenceitem]
[IF menu2,isaFolder]
[IF secondlevel eq menu2,getName]
[IF menu2,ShowList eq '1']
[FOREACH menu2,getOrderedContents]
[SET 'menu3' sequenceitem]
[/FOREACH]
[/IF]
[/IF]
[/IF]
[/FOREACH]
[/IF]
[/IF]
[/FOREACH]
[UNLESS gotNav2 eq '1']
[FOREACH thisDoc,parent,getOrderedContents]
[SET 'menu2' sequenceitem]
[IF menu2,isaFolder]
[IF thirdlevel eq menu2,getName]
[IF menu2,ShowList eq '1']
[FOREACH menu2,getOrderedContents]
[SET 'menu3' sequenceitem]
[/FOREACH]
[/IF]
[/IF]
[/IF]
[/FOREACH]
[/UNLESS]