Index: project.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/project/project.js,v
retrieving revision 1.3
diff -u -p -r1.3 project.js
--- project.js	12 Jan 2009 20:07:19 -0000	1.3
+++ project.js	1 Jan 2010 23:03:12 -0000
@@ -1,17 +1,18 @@
 /* $Id: project.js,v 1.3 2009/01/12 20:07:19 dww Exp $ */
 
 Drupal.behaviors.projectAuto = function (context) {
-  // The initially selected term, if any.
-  var tid;
-  $('div.project-taxonomy-element input:not(.projectAuto-processed)', context).addClass('projectAuto-processed').each(function () {
+  $('div.project-taxonomy-element input:not(.projectAuto-processed)', context).addClass('projectAuto-processed')
+    // Set the initially selected parent term, if any.
+    .each(function () {
       if (this.checked) {
-        tid = this.value;
+        var tid = this.value;
       }
+      Drupal.projectSetTaxonomy(tid);
     })
+    // Switch the terms upon selection of another parent term.
     .click(function () {
       Drupal.projectSetTaxonomy(this.value);
     });
-  Drupal.projectSetTaxonomy(tid);
 }
 
 Drupal.projectSetTaxonomy = function (tid) {
