Index: menutrails.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/menutrails/menutrails.module,v
retrieving revision 1.21
diff -u -p -r1.21 menutrails.module
--- menutrails.module	24 Jul 2009 17:26:27 -0000	1.21
+++ menutrails.module	17 Aug 2009 16:35:44 -0000
@@ -189,10 +189,11 @@ function menutrails_settings_form() {
   $options = array('' => '<none>');
   $limit   = MENU_MAX_DEPTH - 1;
 
-  // Load up menutrail menu.
-  $menu = variable_get('menutrails_menu', 'primary-links');
-  $tree = menu_tree_all_data($menu, NULL);
-  _menutrails_parents_recurse($tree, $menu, '--', $options, 0, $limit);
+  // Load up menus.
+  foreach (menu_get_menus() as $menu_id => $menu_name) {
+    $tree = menu_tree_all_data($menu_id, NULL);
+    _menutrails_parents_recurse($tree, $menu_name, '', $options, 0, $limit);
+  }
 
   $form['description'] = array(
     '#type' => 'markup',
@@ -384,7 +385,7 @@ function _menutrails_parents_recurse($tr
     if ($data['link']['mlid'] != $exclude && $data['link']['hidden'] >= 0) {
       $title = $indent .' '. truncate_utf8($data['link']['title'], 30, TRUE, FALSE);
       if (!$data['link']['hidden']) {
-        $options[$data['link']['href']] = $title;
+        $options[$menu_name][$data['link']['href']] = $title;
       }
       if ($data['below']) {
         _menutrails_parents_recurse($data['below'], $menu_name, $indent .'--', $options, $exclude, $depth_limit);
