Index: includes/menu.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/menu.inc,v
retrieving revision 1.83
diff -u -r1.83 menu.inc
--- includes/menu.inc	11 Aug 2005 12:57:41 -0000	1.83
+++ includes/menu.inc	24 Aug 2005 02:58:59 -0000
@@ -570,7 +570,7 @@
 
   if (isset($menu['visible'][$pid]) && $menu['visible'][$pid]['children']) {
     foreach ($menu['visible'][$pid]['children'] as $mid) {
-      $output .= theme('menu_item', $mid, menu_in_active_trail($mid) || ($menu['visible'][$mid]['type'] & MENU_EXPANDED) ? theme('menu_tree', $mid) : '', count($menu['visible'][$mid]['children']) == 0);
+      $output .= theme('menu_item', $mid, count($menu['visible'][$mid]['children']) == 0 ? 'leaf' : ((menu_in_active_trail($mid) || ($menu['visible'][$mid]['type'] & MENU_EXPANDED)) ? 'expanded' : 'collapsed drop-down'), count($menu['visible'][$mid]['children']) > 0 ? theme('menu_tree', $mid) : '');
     }
   }
 
@@ -582,15 +582,15 @@
  *
  * @param $mid
  *   The menu id of the item.
+ * @param $class
+ *   A string containing the CSS class.
  * @param $children
  *   A string containing any rendered child items of this menu.
- * @param $leaf
- *   A boolean indicating whether this menu item is a leaf.
  *
  * @ingroup themeable
  */
-function theme_menu_item($mid, $children = '', $leaf = TRUE) {
-  return '<li class="'. ($leaf ? 'leaf' : ($children ? 'expanded' : 'collapsed')) .'">'. menu_item_link($mid) . $children ."</li>\n";
+function theme_menu_item($mid, $class = 'leaf', $children = '') {
+  return '<li class="'. $class .'">'. menu_item_link($mid) . $children ."</li>\n";
 }
 
 /**
Index: misc/drupal.css
===================================================================
RCS file: /cvs/drupal/drupal/misc/drupal.css,v
retrieving revision 1.114
diff -u -r1.114 drupal.css
--- misc/drupal.css	22 Aug 2005 20:29:00 -0000	1.114
+++ misc/drupal.css	23 Aug 2005 15:16:57 -0000
@@ -74,6 +74,15 @@
   padding: 0.2em 0.5em 0 0;
   margin: 0;
 }
+li.drop-down ul {
+  display: none;
+}
+li.drop-down:hover > ul {
+  display: block;
+}
+li.drop-down:hover {
+  list-style-image: url(menu-expanded.png);
+}
 li a.active {
   color: #000;
 }
