--- jump.module	2009-09-18 22:14:24.000000000 +0200
+++ jump.module.new	2009-09-18 21:59:16.000000000 +0200
@@ -54,7 +54,7 @@ function jump_block($op = 'list', $delta
  * the options will be derived.  If 'taxo' then $name is the vocabulary
  * id from which the terms will be derived.
  */
-function jump_quickly($name = 'navigation', $type = 'menu') {
+function jump_quickly($name = 'navigation', $type = 'menu', $active = TRUE) {
   if (is_array($name)) {
     $options = $name;
   }
@@ -72,25 +72,28 @@ function jump_quickly($name = 'navigatio
   // jump forms...
   static $num_jump_forms = 0;
   $num_jump_forms++;
-  return drupal_get_form('jump_quickly_form_'. $num_jump_forms, $options);
+  return drupal_get_form('jump_quickly_form_'. $num_jump_forms, $options, $active);
 }
 
-function jump_quickly_form(&$form_state, $options) {
-  // Loop through the options to see if they are in the path.  If they are
-  // we have found the default selection for the form.  This sollution is
-  // common between the menu system and taxonomy;
-  foreach ($options as $path => $name) {
-    $ct = 0;
-    $default = $path;
-    foreach (explode('/', $path) as $index) {
-      if (strcmp($index, arg($ct))) {
-        $default = '';
+function jump_quickly_form(&$form_state, $options, $active = TRUE) {
+  $default = '';
+  if($active) {
+    // Loop through the options to see if they are in the path.  If they are
+    // we have found the default selection for the form.  This sollution is
+    // common between the menu system and taxonomy;
+    foreach ($options as $path => $name) {
+      $ct = 0;
+      $default = $path;
+      foreach (explode('/', $path) as $index) {
+        if (strcmp($index, arg($ct))) {
+          $default = '';
+          break;
+        }
+        $ct++;
+      }
+      if (!empty($default)) {
         break;
       }
-      $ct++;
-    }
-    if (!empty($default)) {
-      break;
     }
   }
 
