Index: includes/admin.menu.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin/includes/Attic/admin.menu.css,v
retrieving revision 1.1.2.6
diff -u -p -r1.1.2.6 admin.menu.css
--- includes/admin.menu.css	12 Jan 2010 20:55:13 -0000	1.1.2.6
+++ includes/admin.menu.css	15 Jan 2010 18:29:11 -0000
@@ -78,8 +78,8 @@ div#admin-toolbar.horizontal span.menu-d
   width:50%;
   }
 
-  #admin-toolbar ul.drilldown-active-menu li { background:url(../images/sprite.png) 0% -85px no-repeat; }
-  #admin-toolbar ul.drilldown-active-menu li.leaf { background-position:0% -110px; }
+  #admin-toolbar ul.menu li { background:url(../images/sprite.png) 0% -85px no-repeat; }
+  #admin-toolbar ul.menu li.leaf { background-position:0% -110px; background-color:#000;}
 
 #admin-toolbar ul.menu li a {
   -moz-border-radius:5px;
@@ -101,7 +101,7 @@ div#admin-toolbar.horizontal span.menu-d
   #admin-toolbar ul.drilldown-active-menu li { height:25px; }
 
   #admin-toolbar ul.menu li a.active { background:#222; }
-  #admin-toolbar ul.menu li a:hover {
+  #admin-toolbar ul.menu li a:hover, #admin-toolbar .filter-enabled ul.menu li a.navigate {
     color:#000;
     background:url(../images/bleeds.png) 0px -30px repeat-x;
     }
@@ -117,3 +117,19 @@ div#admin-toolbar.horizontal span.menu-d
 
 .drilldown ul.drilldown-active-menu li.expanded { cursor:pointer; }
 .drilldown ul.drilldown-active-menu ul.menu li a { display:none !important; }
+
+/* Quick filter styles */
+#admin-toolbar .filter-enabled ul li a { display:block; }
+#admin-toolbar .filter-enabled ul li { height:auto !important; }
+
+#admin-toolbar .admin-filter-container { display:block; margin:0 0 3px 17px; clear:both; width:183px; position:relative; }
+#admin-toolbar .admin-filter-container input.admin-filter { border:1px solid #333; padding:3px; width:100%; }
+#admin-toolbar .admin-filter-container span.close-filter { 
+	background:transparent url(../images/sprite.png) no-repeat scroll -12px -41px; 
+	position:absolute;
+	height:22px; 
+	width:10px;
+	right:0px;
+	top:0px;
+	cursor:pointer;
+}
Index: includes/admin.toolbar.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin/includes/Attic/admin.toolbar.js,v
retrieving revision 1.1.2.4
diff -u -p -r1.1.2.4 admin.toolbar.js
--- includes/admin.toolbar.js	9 Jan 2010 02:58:37 -0000	1.1.2.4
+++ includes/admin.toolbar.js	15 Jan 2010 18:29:11 -0000
@@ -27,6 +27,51 @@ Drupal.behaviors.adminToolbar = function
       return false;
     });
   });
+
+	// Spotlight-style quick filter for the administration menu (prototype implementation)
+	if($(".admin-filter-container").length == 0) {
+		$("<div class='admin-filter-container' />").prependTo("#block-admin-menu .block-content");
+		$("<span class='close-filter' />")
+		.click(function(){
+			$('#admin-toolbar').removeClass('filter-enabled');
+			$('#admin-toolbar #block-admin-menu').addClass('drilldown');
+			$('#admin-toolbar #block-admin-menu li a').removeAttr('style');
+			$('#block-admin-menu .admin-filter').val('');
+			$(this).fadeOut('fast');
+		})
+		.hide()
+		.appendTo('#block-admin-menu .admin-filter-container');
+
+		$("<input class='admin-filter'/>")
+		.focus(function(){
+			$('#admin-toolbar #block-admin-menu').addClass('filter-enabled');
+			$('#admin-toolbar #block-admin-menu').removeClass('drilldown');
+			$('#admin-toolbar #block-admin-menu .close-filter').fadeIn('fast');
+		})
+		.keyup(function(key){
+			if (key.keyCode == 27) { // ESC will exit the filter mode
+				$('#admin-toolbar #block-admin-menu .close-filter').click();
+				$(this).blur();
+			}
+			else if (key.keyCode == 13) { // Return will navigate to the first result
+				var navigate = $('#admin-toolbar #block-admin-menu li a:visible:first');
+				if (navigate.length) {
+					navigate.addClass('navigate');
+					window.location = navigate.attr('href');
+				}
+			}
+			else {
+				$("#block-admin-menu li a").hide();
+				if(this.value == "") {
+					$("#block-admin-menu li a").show();
+				}
+				else {
+					$("#block-admin-menu li a:contains("+this.value+")").show();
+				}
+			}
+		})
+		.prependTo("#block-admin-menu .admin-filter-container");
+	}
 };
 
 /**
