--- visibility_api.module	2008-01-26 21:03:17.000000000 -0500
+++ visibility_api_fixed.module	2008-02-25 15:10:49.000000000 -0500
@@ -10,13 +10,22 @@
 * Implementation of hook_init().
 */
 function visibility_api_init() {
-  drupal_add_js(drupal_get_path('module', 'visibility_api') . '/visibility_api.js');
-  
   if (isset($_POST['visibility_api_key'])){
     _visibility_api_settings($_POST['visibility_api_key'], $_POST);
   }
 }
 
+/**
+* Implementation of hook_menu().
+*/
+function visibility_api_menu($may_cache) {
+  $items = array();
+  if (!$may_cache) {
+    drupal_add_js(drupal_get_path('module', 'visibility_api') . '/visibility_api.js');
+  }
+  return $items;
+}
+
 /* -----------------------------------------------------------------
 
   Public API
