? admin_menu_permission_hash.patch
Index: admin_menu.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin_menu/admin_menu.js,v
retrieving revision 1.32
diff -u -p -r1.32 admin_menu.js
--- admin_menu.js	20 Feb 2010 23:44:00 -0000	1.32
+++ admin_menu.js	31 Jul 2010 17:46:38 -0000
@@ -68,6 +68,9 @@ Drupal.behaviors.adminMenuCollapseModule
 Drupal.behaviors.adminMenuCollapsePermissions = {
   attach: function (context, settings) {
     if (settings.admin_menu.tweak_permissions) {
+      // Get the hash from the URL.
+      var $module_id = 'admin-menu-hash';
+      var $module_hash = $(location).attr('hash').replace('#', '');
       // Freeze width of first column to prevent jumping.
       $('#permissions th:first', context).css({ width: $('#permissions th:first', context).width() });
       // Attach click handler.
@@ -78,9 +81,12 @@ Drupal.behaviors.adminMenuCollapsePermis
           $module.nextAll().each(function () {
             var $row = $(this);
             if ($row.is(':has(td.module)')) {
+              $module_id = $row.children('td').attr('id');
               return false;
             }
-            $row.toggleClass('element-hidden');
+            if ($module_id != $module_hash) {
+              $row.toggleClass('element-hidden');
+            }
           });
         });
       }).trigger('click.admin-menu');
