diff --git a/hint.js b/hint.js
index 2c85eeb..c7c7ea9 100644
--- a/hint.js
+++ b/hint.js
@@ -1,16 +1,23 @@
+// $Id: hint.js,v 1.4 2009/12/20 02:05:12 quicksketch Exp $
 (function ($) {
 
 /**
  * The Drupal behavior to add the $.hint() behavior to elements.
  */
 Drupal.behaviors.hint = {};
-Drupal.behaviors.hint.attach = function(content) {
+Drupal.behaviors.hint = {
+    attach: function(content) {
   // Even though it's unlikely that another class name would be used, we ensure
   // that the behavior uses the default class names used in the module.
-  jQuery('input.hint-enabled:not(input.hint)', content).hint({
-    hintClass: 'hint',
-    triggerClass: 'hint-enabled'
-  });
+    $('body').once('hintOnce', function() {
+    jQuery('input.hint-enabled:not(input.hint)', content).hint({
+        hintClass: 'hint',
+        triggerClass: 'hint-enabled'
+    });
+
+   })
+
+  }
 };
 
 /**
