Index: admin_menu.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin_menu/admin_menu.js,v
retrieving revision 1.31
diff -u -p -r1.31 admin_menu.js
--- admin_menu.js	20 Feb 2010 02:17:55 -0000	1.31
+++ admin_menu.js	20 Feb 2010 23:26:13 -0000
@@ -13,6 +13,10 @@ Drupal.admin.hashes = Drupal.admin.hashe
  */
 Drupal.behaviors.adminMenu = {
   attach: function (context, settings) {
+    // WTF.
+    if (Drupal.overlayChild) {
+      return;
+    }
     // Initialize settings.
     settings.admin_menu = $.extend({
       suppress: false,
Index: admin_menu.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin_menu/admin_menu.module,v
retrieving revision 1.112
diff -u -p -r1.112 admin_menu.module
--- admin_menu.module	20 Feb 2010 02:17:55 -0000	1.112
+++ admin_menu.module	20 Feb 2010 23:22:18 -0000
@@ -209,6 +209,17 @@ function admin_menu_page_alter(&$page) {
 }
 
 /**
+ * Implements hook_system_info_alter() for Overlay module.
+ *
+ * WTF.
+ */
+function admin_menu_system_info_alter(&$info, $file, $type) {
+  if (module_exists('overlay') && $type == 'theme') {
+    $info['overlay_supplemental_regions'][] = 'page_bottom';
+  }
+}
+
+/**
  * Implements hook_js().
  */
 function admin_menu_js() {
