diff --git a/CHANGELOG.txt b/CHANGELOG.txt
old mode 100644
new mode 100755
diff --git a/README.txt b/README.txt
old mode 100644
new mode 100755
diff --git a/admin_devel/admin_devel.info b/admin_devel/admin_devel.info
old mode 100644
new mode 100755
diff --git a/admin_devel/admin_devel.js b/admin_devel/admin_devel.js
old mode 100644
new mode 100755
diff --git a/admin_devel/admin_devel.module b/admin_devel/admin_devel.module
old mode 100644
new mode 100755
diff --git a/admin_menu-rtl.css b/admin_menu-rtl.css
old mode 100644
new mode 100755
diff --git a/admin_menu.api.php b/admin_menu.api.php
old mode 100644
new mode 100755
diff --git a/admin_menu.color.css b/admin_menu.color.css
old mode 100644
new mode 100755
diff --git a/admin_menu.css b/admin_menu.css
old mode 100644
new mode 100755
diff --git a/admin_menu.inc b/admin_menu.inc
old mode 100644
new mode 100755
diff --git a/admin_menu.info b/admin_menu.info
old mode 100644
new mode 100755
diff --git a/admin_menu.install b/admin_menu.install
old mode 100644
new mode 100755
diff --git a/admin_menu.js b/admin_menu.js
old mode 100644
new mode 100755
diff --git a/admin_menu.map.inc b/admin_menu.map.inc
old mode 100644
new mode 100755
diff --git a/admin_menu.module b/admin_menu.module
old mode 100644
new mode 100755
index 6fa85f2..becf46f
--- a/admin_menu.module
+++ b/admin_menu.module
@@ -136,7 +136,7 @@ function admin_menu_init() {
   // performance. At least starting with Firefox 3.6, deferred .js files are
   // loaded, but Drupal.behaviors are not contained in the DOM when drupal.js
   // executes Drupal.attachBehaviors().
-  drupal_add_js($path . '/admin_menu.js');
+  // drupal_add_js($path . '/admin_menu.js');
 
   // Destination query strings are applied via JS.
   $settings['destination'] = drupal_http_build_query(drupal_get_destination());
@@ -179,6 +179,21 @@ function admin_menu_init() {
   drupal_add_js(array('admin_menu' => $settings), 'setting');
 }
 
+
+/**
+ * Implements hook_preprocess_html().
+ *
+ * Add some page classes, so global page theming can adjust to the toolbar.
+ */
+function admin_menu_preprocess_html(&$vars) {
+  if (isset($vars['page']['page_top']['admin_menu']) && user_access('access administration menu')) {
+    $vars['classes_array'][] = 'admin-menu';
+
+
+
+  }
+}
+
 /**
  * Suppress display of administration menu.
  *
@@ -205,7 +220,7 @@ function admin_menu_suppress($set = TRUE) {
  * Implements hook_page_alter().
  */
 function admin_menu_page_alter(&$page) {
-  $page['page_bottom']['admin_menu'] = array(
+  $page['page_top']['admin_menu'] = array(
     '#markup' => admin_menu_output(),
   );
 }
@@ -382,7 +397,7 @@ function admin_menu_output() {
   //   request on every page?
   if (!empty($_COOKIE['has_js']) && strpos($_GET['q'], 'js/admin_menu/cache') !== 0) {
     if (admin_menu_cache_get($cid)) {
-      return;
+     // return;
     }
   }
 
diff --git a/admin_menu.uid1.css b/admin_menu.uid1.css
old mode 100644
new mode 100755
diff --git a/admin_menu_toolbar/admin_menu_toolbar.css b/admin_menu_toolbar/admin_menu_toolbar.css
old mode 100644
new mode 100755
diff --git a/admin_menu_toolbar/admin_menu_toolbar.info b/admin_menu_toolbar/admin_menu_toolbar.info
old mode 100644
new mode 100755
diff --git a/admin_menu_toolbar/admin_menu_toolbar.install b/admin_menu_toolbar/admin_menu_toolbar.install
old mode 100644
new mode 100755
diff --git a/admin_menu_toolbar/admin_menu_toolbar.js b/admin_menu_toolbar/admin_menu_toolbar.js
old mode 100644
new mode 100755
diff --git a/admin_menu_toolbar/admin_menu_toolbar.module b/admin_menu_toolbar/admin_menu_toolbar.module
old mode 100644
new mode 100755
diff --git a/admin_views/admin_views.css b/admin_views/admin_views.css
old mode 100644
new mode 100755
diff --git a/admin_views/admin_views.info b/admin_views/admin_views.info
old mode 100644
new mode 100755
diff --git a/admin_views/admin_views.install b/admin_views/admin_views.install
old mode 100644
new mode 100755
diff --git a/admin_views/admin_views.module b/admin_views/admin_views.module
old mode 100644
new mode 100755
diff --git a/admin_views/admin_views.views.inc b/admin_views/admin_views.views.inc
old mode 100644
new mode 100755
diff --git a/admin_views/admin_views.views_default.inc b/admin_views/admin_views.views_default.inc
old mode 100644
new mode 100755
diff --git a/admin_views/plugins/views_plugin_display_system.inc b/admin_views/plugins/views_plugin_display_system.inc
old mode 100644
new mode 100755
diff --git a/admin_views/views_default/admin_content_comment.inc b/admin_views/views_default/admin_content_comment.inc
old mode 100644
new mode 100755
diff --git a/admin_views/views_default/admin_content_node.inc b/admin_views/views_default/admin_content_node.inc
old mode 100644
new mode 100755
diff --git a/admin_views/views_default/admin_content_taxonomy.inc b/admin_views/views_default/admin_content_taxonomy.inc
old mode 100644
new mode 100755
diff --git a/admin_views/views_default/admin_user_user.inc b/admin_views/views_default/admin_user_user.inc
old mode 100644
new mode 100755
diff --git a/tests/admin_menu.test b/tests/admin_menu.test
old mode 100644
new mode 100755
