diff -up modules/taxonomy_context/taxonomy_context.module modules/taxonomy_context-/taxonomy_context.module
--- modules/taxonomy_context/taxonomy_context.module	2008-02-06 11:18:37.000000000 -0700
+++ modules/taxonomy_context-/taxonomy_context.module	2008-03-02 11:06:08.000000000 -0700
@@ -145,19 +145,23 @@ function taxonomy_context_block($op = 'l
  * Implementation of hook_help().
  */
 function taxonomy_context_help($section) {
+	// Rodger McMillan
+	// Added for use with the taxonomy_menu module
+  $taxonomy_menu_display_page = variable_get('taxonomy_menu_display_page', null);
+
   // If we're on a 2nd or subsequent page, don't show taxonomy info.
-  if (arg(0) == 'taxonomy' && empty($_GET['from'])) {
+  if ((arg(0) == 'taxonomy' || arg(0) == $taxonomy_menu_display_page) && empty($_GET['from'])) {
     $context = taxonomy_context_get_context();
-    switch (arg(1)) {
-      case 'term':
-        if (variable_get('taxonomy_context_show_term', TRUE) && $context->tid) {
+    if ((arg(0) == 'taxonomy' && arg(1) == 'term')
+    	|| (arg(0) == $taxonomy_menu_display_page))
+    {
+        if (variable_get('taxonomy_context_show_term', TRUE) && $context->tid && $context->hasDescription) {
           $output .= taxonomy_context_show_term($context->tid);
         }
         if (variable_get('taxonomy_context_show_subterms', TRUE)) {
           $output .= taxonomy_context_show_subterms($context->tid, $context->vid);
         }
         drupal_set_breadcrumb(taxonomy_context_get_breadcrumb($context));
-        break;
     }
     return $output;
   }
@@ -273,8 +277,9 @@ function taxonomy_context_nodeapi(&$node
 function taxonomy_context_get_context() {
   static $context;
   if (!isset($context)) {
-    $context = array('tid' => NULL, 'root_tid' => NULL, 'nid' => NULL, "vid" => NULL);
+    $context = array('tid' => NULL, 'root_tid' => NULL, 'nid' => NULL, "vid" => NULL, "hasDescription" => false);
     $mode = arg(0);
+    $taxonomy_menu_display_page = variable_get('taxonomy_menu_display_page', null);
     switch ($mode) {
       case 'taxonomy':
         switch (arg(1)) {
@@ -290,6 +295,7 @@ function taxonomy_context_get_context() 
             $context['root_tid'] = $top_parent->tid;
             $term = taxonomy_get_term($context['tid']);
             $context['vid'] = $term->vid;
+            $context['hasDescription'] = isset($term->description) &&  $term->description != '';
             break;
         }
         break;
@@ -307,6 +313,17 @@ function taxonomy_context_get_context() 
           $context['vid'] = $term->vid;
         }
         break;
+      case $taxonomy_menu_display_page:
+      	// the term id we want is the last argument 
+      	$arguments = explode('/', $_GET['q']);
+        $tidcurrs = preg_split('/[+ ,]/', $arguments[count($arguments) - 1]);
+        $context['tid'] = $tidcurrs[0];
+        $top_parent = array_pop(taxonomy_get_parents_all($context['tid']));
+        $context['root_tid'] = $top_parent->tid;
+        $term = taxonomy_get_term($context['tid']);
+        $context['vid'] = $term->vid;
+        $context['hasDescription'] = isset($term->description) &&  $term->description != '';      	
+      	break;
       default:
         break;
     }
