First I would like to say thank you for the help it and exuse me that I take so long for my answer. This looks like exactly what I am looking for and a little more :-) But I have a addition question is there somewhere I documention which data structures hold the menu entries? Because the $menu variable looks only like a array of bolans, and before I start to understand the orginal gpOutput maybe there is a little documentation?