--- menu_breadcrumb.module.orig	2009-07-29 11:52:26.000000000 -0400
+++ menu_breadcrumb.module	2009-07-30 12:08:08.000000000 -0400
@@ -55,6 +55,7 @@ function menu_breadcrumb_menu() {
  */
 function menu_breadcrumb_enable() {
   variable_set('menu_breadcrumb_determine_menu', 1);
+  variable_set('menu_breadcrumb_use_default_content_menu', 0);
   variable_set('menu_breadcrumb_append_node_title', 0);
   variable_set('menu_breadcrumb_append_node_url', 0);
   variable_set('menu_breadcrumb_hide_on_single_item', 0);
@@ -65,6 +66,7 @@ function menu_breadcrumb_enable() {
  */
 function menu_breadcrumb_disable() {
   variable_del('menu_breadcrumb_determine_menu');
+  variable_del('menu_breadcrumb_use_default_content_menu');
   variable_del('menu_breadcrumb_append_node_title');
   variable_del('menu_breadcrumb_append_node_url');
   variable_del('menu_breadcrumb_hide_on_single_item');
@@ -76,8 +78,15 @@ function menu_breadcrumb_disable() {
 function menu_breadcrumb_init() {
   if (variable_get('menu_breadcrumb_determine_menu', 1)) {
     $menu_item = menu_get_item();
-    $menu_link = menu_link_load(db_result(db_query("SELECT mlid FROM {menu_links} WHERE link_path = '%s'", $menu_item['href'])));
-    $use_menu = $menu_link['menu_name'];
+
+    if ((variable_get('menu_breadcrumb_use_default_content_menu', 0) == 1) && (!preg_match('/^admin/',$menu_item['href']))) {
+      $use_menu = variable_get('menu_default_node_menu',NULL);
+    }
+    else {
+      $menu_link = menu_link_load(db_result(db_query("SELECT mlid FROM {menu_links} WHERE link_path = '%s'", $menu_item['href'])));
+      $use_menu = $menu_link['menu_name'];
+    }
+
     menu_set_active_menu_name($use_menu);
   }
 
@@ -91,11 +100,12 @@ function menu_breadcrumb_init() {
       $breadcrumb[] = drupal_get_title();
     }
   }
-    
+  
   if (count($breadcrumb) == 1 && variable_get('menu_breadcrumb_hide_on_single_item', 0)) {
     $breadcrumb = array();
+    drupal_set_title('');  // Without this Drupal was setting a title on pages that shouldnt have titles.
   }
-    
+  
   drupal_set_breadcrumb($breadcrumb);
 }
 
@@ -112,6 +122,13 @@ function menu_breadcrumb_admin_settings_
     '#description' => t('By default, Drupal 6 will use the Navigation menu for the breadcrumb. If you want to use the menu the active page belongs to for the breadcrumb, enable this option.'),
     '#default_value' => variable_get('menu_breadcrumb_determine_menu', 1),
   );
+
+  $form['menu_breadcrumb_use_default_content_menu'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Use default content menu'),
+    '#description' => t('Choose whether or not to use the default content menu.  This allows you to force which menu to use for breadcrumb creation.'),
+    '#default_value' => variable_get('menu_breadcrumb_use_default_content_menu', 0),
+  );
     
   $form['menu_breadcrumb_append_node_title'] = array(
     '#type' => 'checkbox',
@@ -135,4 +152,4 @@ function menu_breadcrumb_admin_settings_
   );
 
   return system_settings_form($form);
-}
\ No newline at end of file
+}
