--- F:/WebServers/home/rv/www/includes/menu.inc	Thu Apr 10 02:53:12 2008
+++ F:/WebServers/home/rv/www/includes/new_menu.inc	Thu Apr 10 02:53:20 2008
@@ -950,7 +950,8 @@
 
     // Follow the parents up the chain to get the trail.
     while ($mid && ($item = menu_get_item($mid))) {
-      array_unshift($trail, $mid);
+      if ($item['type'] & MENU_VISIBLE_IN_TREE)
+        array_unshift($trail, $mid);
       $mid = $item['pid'];
     }
   }
@@ -979,7 +980,8 @@
           $trails[$count] = array();
           $mid = $key;
           while ($mid && $menu['items'][$mid]) {
-            array_unshift($trails[$count], $mid);
+            if ($menu['items'][$mid]['type'] & MENU_VISIBLE_IN_TREE)
+              array_unshift($trails[$count], $mid);
             $mid = $menu['items'][$mid]['pid'];
           }
           $count ++;
