Recently I have been doing a lot a Drupal 7 development for a new project, this project required quite a bit a custom programming to achieve the functionality that was needed.
I wanted a function that would pull out all of the menu items when a certain page or node template is called. A lot of seasoned Drupal developers first choice would be to use a module called Views to pull out the data but because I needed editable text (for the client to access easily) and images it was not going to be an option.
As part of a big Drupal 7 development I needed the ability to find out the level a node (page) is on a menu tree, Drupal doesn't associate a node in menu trees by default so it can't be queried from the page or node variables.
this function will identify the menu position based on the active trail flag in the given menu, just add the function to your template.php file and include the machine name of the menu that you want to query as the first parameter.