Index: millennium.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/millennium/millennium.module,v
retrieving revision 1.13.2.33.2.2.2.31
diff -u -r1.13.2.33.2.2.2.31 millennium.module
--- millennium.module	16 Oct 2009 22:26:35 -0000	1.13.2.33.2.2.2.31
+++ millennium.module	16 Oct 2009 23:05:40 -0000
@@ -1494,9 +1494,11 @@
           drupal_add_js( drupal_get_path('module', 'millennium') .'/millennium_googlebooks.js');
           drupal_add_js("var millenniumGbooksPreviewMsg = ". drupal_to_js(t("Preview this item in Google Books")) .";", 'inline');
           $search_isbns = str_replace(';', ',', str_replace(' ', '', $node->millennium_biblio_data["isbn"]) );
+          #$search_isbns = "853160236X"; // Testing ISBN; uncomment to test
+
           $gbooks_html = "<a id=\"$search_isbns\" target=\"_blank\" style=\"display:none;\">";
-          $gbooks_html .= t("Preview this item in Google Books") ."</a>";
-          $gbooks_html .= "<script src=\"http://books.google.com/books?jscmd=viewapi&bibkeys={$search_isbns}&callback = millennium_ProcessGBSBookInfo\"></script>";
+          $gbooks_html .= t("Book preview in Google Book Search") ."</a>";
+          $gbooks_html .= "<script src=\"http://books.google.com/books?jscmd=viewapi&bibkeys={$search_isbns}&callback=millennium_ProcessGBSBookInfo\"></script>";
           $node->content['millennium_google_books'] = array(
             '#value' => $gbooks_html,
             '#weight' => -80,
@@ -1506,34 +1508,45 @@
 
       // Add Google API and Book Widget
       if ($page && variable_get('millennium_googlebooks_widget', 0)) {
-        $isbn = preg_replace("/;.*$/", " ", $node->millennium_biblio_data["isbn"]);
-        //$isbn = "853160236X"; // Testing ISBN; uncomment to test
+        $isbn = preg_replace("/;.*$/", "", $node->millennium_biblio_data["isbn"]);
+        #$isbn = "853160236X"; // Testing ISBN; uncomment to test
 
         if ($googleapi_js_included == false) {
           $js = <<<HEREDOC
-</script><script src="http://www.google.com/jsapi"></script>
+</script>
+<script src="http://www.google.com/jsapi"></script>
 <script>
 google.load("books", "0");
-var millennium_gbook_viewer = null;
-
-function millennium_gbook_initialize_notfound() {
-  $('#millennium_googlebookswidget').hide();
-}
-function millennium_gbook_initialize_success() {
-  if (!millennium_gbook_viewer) {
-    return;
-  }
-  millennium_gbook_viewer.zoomOut();
-  millennium_gbook_viewer.zoomOut();
-  millennium_gbook_viewer.zoomOut();
-}
 
-function millennium_gbook_initialize() {
-  millennium_gbook_viewer = new google.books.DefaultViewer(document.getElementById('millennium_googlebookswidget'));
-  millennium_gbook_viewer.load('ISBN:$isbn', millennium_gbook_initialize_notfound, millennium_gbook_initialize_success);
+millennium_gbook = {
+  viewer: null,
+  init: function() {
+    millennium_gbook.viewer = new google.books.DefaultViewer(
+      document.getElementById('millennium_googlebookswidget')
+      );
+    millennium_gbook.viewer.load(
+      'ISBN:$isbn',
+      millennium_gbook.notfound,
+      millennium_gbook.success
+      );
+  },
+  notfound: function() {
+    $('#millennium_googlebookswidget').hide();
+  },
+  success: function() {
+    if (!millennium_gbook.viewer) {
+      return;
+    }
+    millennium_gbook.viewer.zoomOut();
+    millennium_gbook.viewer.zoomOut();
+    millennium_gbook.viewer.zoomOut();
+  },
+};
+//$(document).ready(millennium_gbook.initialize);
+Drupal.behaviors.millennium_gbook = function() {
+  millennium_gbook.init();
 }
 
-google.setOnLoadCallback(millennium_gbook_initialize);
 HEREDOC;
           drupal_add_js($js, 'inline');
           $googleapi_js_included = true;
Index: millennium_googlebooks.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/millennium/millennium_googlebooks.js,v
retrieving revision 1.1.2.1.4.1
diff -u -r1.1.2.1.4.1 millennium_googlebooks.js
--- millennium_googlebooks.js	17 Apr 2009 16:04:37 -0000	1.1.2.1.4.1
+++ millennium_googlebooks.js	16 Oct 2009 23:06:27 -0000
@@ -2,8 +2,8 @@
 
 function millennium_ProcessGBSBookInfo(booksInfo) {
   var element, bookInfo;
-  
-  for (isbn in booksInfo) {  
+
+  for (isbn in booksInfo) {
     element = document.getElementById(isbn);
     bookInfo = booksInfo[isbn];
     if (bookInfo) {
@@ -11,8 +11,7 @@
         element.href = bookInfo.preview_url;
         element.innerHTML = millenniumGbooksPreviewMsg;
         element.style.display = '';
-        
       }
     }
   }
-}
\ No newline at end of file
+}

