--- sitemenu.module.orig	Mon May 22 05:01:09 2006
+++ sitemenu.module	Wed Jul 26 19:48:08 2006
@@ -122,7 +122,7 @@ function _sitemenu_overview($type = 0, $
   $n=0;
   $vocabularies = _sitemenu_get_vocabularies($type);
   foreach ($vocabularies as $vocabulary) {
-    $tree_nodes = unserialize(cache_get("sitemenu:tree_nodes_$type". $vocabulary->vid));
+    $tree_nodes = unserialize(cache_get("sitemenu:tree_nodes_$type". $vocabulary->vid . $mode));
     if (!$tree_nodes) {
       $tree = taxonomy_get_tree($vocabulary->vid);
       
@@ -137,6 +137,7 @@ function _sitemenu_overview($type = 0, $
       }
     
       $tree_nodes = _sitemenu_inject_nodes($tree, $type, $mode);
+      cache_set("sitemenu:tree_nodes_$type". $vocabulary->vid . $mode,serialize($tree_nodes),CACHE_TEMPORARY);
     }  
     $vocab_type = _sitemenu_check_vid($vocabulary->vid);
