Index: livecoverage.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/livecoverage/livecoverage.module,v
retrieving revision 1.3
diff -u -p -r1.3 livecoverage.module
--- livecoverage.module	2 Mar 2009 20:26:51 -0000	1.3
+++ livecoverage.module	3 Mar 2009 02:09:43 -0000
@@ -79,14 +79,6 @@ function livecoverage_help($path) {
 }
 
 /**
- * Implementation of hook_init()
- */
-function livecoverage_init() {
-  drupal_add_js(drupal_get_path('module', 'livecoverage') . '/livecoverage.js');
-  drupal_add_css(drupal_get_path('module', 'livecoverage') . '/livecoverage.css');
-}
-
-/**
  * Implementation of hook_perm()
  */
 function livecoverage_perm() {
@@ -235,16 +227,17 @@ function livecoverage_view($node, $tease
       '#value' => $sort_link,
     );
 
-    // Add file path to the Javascript
-    $js = 'var updatefile = "/' . file_directory_path() . '/livecoverage/' . $node->nid . $sort . '.php"';
-
     // Add refresh rate to the Javascript
     $livecoverage_refresh_rate = variable_get('livecoverage_refresh_rate', '180');
 
-    $js = 'var updatefile = "'. base_path() . file_directory_path() . '/livecoverage/' . $node->nid . $sort . '.php";';
-    $js .= 'var refresh_rate = ' . $livecoverage_refresh_rate . '000;';
-
-    drupal_add_js($js, 'inline');
+    // Set up the drupal_add_js() 'setting' options
+    $settings['livecoverage']['updatefile'] = base_path() . file_directory_path() . '/livecoverage/' . $node->nid . $sort . '.php';
+    $settings['livecoverage']['refresh_rate'] = $livecoverage_refresh_rate . '000';
+
+    // Add CSS and JS files
+    drupal_add_css(drupal_get_path('module', 'livecoverage') . '/livecoverage.css');
+    drupal_add_js(drupal_get_path('module', 'livecoverage') . '/livecoverage.js');
+    drupal_add_js($settings, 'setting', 'header', FALSE, FALSE);
 
     // Administrators form
     global $user;
@@ -499,3 +492,4 @@ function livecoverage_admin_settings_val
     form_set_error('livecoverage_refresh_rate', 'Refresh rate must be numeric.');
   }
 }
+
