Index: compact_forms.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/compact_forms/compact_forms.js,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 compact_forms.js
--- compact_forms.js	6 May 2009 23:43:47 -0000	1.2.2.1
+++ compact_forms.js	18 May 2009 22:05:35 -0000
@@ -8,13 +8,14 @@ Drupal.behaviors = Drupal.behaviors || {
  * Compact Forms jQuery plugin.
  */
 $.fn.compactForm = function (stars, colons) {
-  var stars = stars || 0;
-  var colons = colons || 0;
+  stars = stars || 0;
+  colons = colons || 0;
 
-  this.each(function (index) {
+  this.each(function () {
     $(this).addClass('compact-form').find('label').each(function () {
+      var context = this.form;
       var $label = $(this);
-      var $field = $('#' + $label.attr('for'));
+      var $field = $('#' + $label.attr('for'), context);
       if ($field.attr('type') != 'text' && $field.attr('type') != 'password') {
         return;
       }
@@ -59,9 +60,7 @@ Drupal.behaviors.compactForms = function
   if (!Drupal.settings || !Drupal.settings.compactForms) {
     return;
   }
-  $.each(Drupal.settings.compactForms.forms, function () {
-    $('#' + this, context).compactForm(Drupal.settings.compactForms.stars, Drupal.settings.compactForms.colons);
-  });
+  $('#' + Drupal.settings.compactForms.forms.join(',#'), context).compactForm(Drupal.settings.compactForms.stars, Drupal.settings.compactForms.colons);
 };
 
 // D5 only.
