Index: js/cufon-drupal.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cufon/js/cufon-drupal.js,v
retrieving revision 1.1
diff -b -u -p -r1.1 cufon-drupal.js
--- js/cufon-drupal.js	13 Jul 2009 21:41:46 -0000	1.1
+++ js/cufon-drupal.js	2 Dec 2010 20:07:07 -0000
@@ -1,10 +1,13 @@
 // $Id: cufon-drupal.js,v 1.1 2009/07/13 21:41:46 eads Exp $
 
-// Initialize Cufon based on Drupal settings
-for (o in Drupal.settings.cufonSelectors) { 
-  s = Drupal.settings.cufonSelectors[o];
-  Cufon.replace(s.selector, s.options)
-}
+Drupal.behaviors.cufonReplace = function(context) {
+  for (o in Drupal.settings.cufonSelectors) { 
+    var s = Drupal.settings.cufonSelectors[o];
+    $(s.selector + ':not(.cufon-replace-processed)', context).addClass('cufon-replace-processed').each(function() {
+      Cufon.replace($(this), s.options);
+    });
+  }
 
-// Work around Internet Explorer rendering delay
-Cufon.now();
+  // Work around Internet Explorer rendering delay
+  Cufon.now();
+};
