function jump_to_last_breadcrumb()
{
   jump_to_breadcrumb(true);
}



function jump_to_breadcrumb(use_last)
{
   if (use_last)
   {  last = user.last_breadcrumb;
   }
   else
   {  last = user.breadcrumb;
   }


   show_cart(false);
   show_my_bins(false);
   show_bin(false, 0);
   show_info_request(false, 0);
   show_search(false);
   show_login(false);


   if (last == "SEARCH")
   {  unhide_search_results();
   }
   else if (last == "CART")
   {  show_cart(true);
   }
   else if (last == "LOGIN_CART_ADD")
   {  show_cart(true);
   }
   else if (last == "MY_BINS")
   {  show_my_bins(true); 
   }
   else if (last == "BIN")
   {  show_bin(true, 0); 
   }
   else if (last == "INFO")
   {  show_info_request(true, 0);
   }
   //else if (last == "SHARE")
   //{
      // best not to bother, b/c we're not sure what cues to show
      //  in show_share()
   //}
   else if (last == "SHARE_CUE")
   {  show_shared_bin(true, 0);
   }
   else if (last == "NEEDLEDROP")
   {  show_needledrop(true);
   }
   else
   {  unhide_search_results();
   }
}


function hide_all()
{
   show_cart(false);
   show_my_bins(false); 
   show_bin(false, 0); 
   show_info_request(false, 0);
   show_login(false);
   show_order_summary(false, null);
}

function update_breadcrumb(new_status, to_server)
{  
   if (typeof(user) === 'undefined')
   {  return;
   }
   user.last_breadcrumb = user.breadcrumb;
   user.breadcrumb = new_status;

//   el = document.getElementById("breadcrumb_status");
//   el.innerHTML = new_status + "/" + user.last_breadcrumb;
/*
   if (to_server)
   {
      if (!user || user.is_guest)
      {  return;
      }
      user.breadcrumb = new_status;

      xml  = "<\?xml version=\"1.0\"\?><BreadcrumbRequest>";
      xml += "<Status>" + xml_escape(new_status) + "</Status>";
      xml += "</BreadcrumbRequest>";
      xml = "xml=" + escape(xml);

      ajax_r.open("POST", "/breadcrumb_backend.php", true);
      ajax_r.onreadystatechange = breadcrumb_callback;
      ajax_r.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      ajax_r.send(xml);
   }
*/
}


