Index: jquerymenu.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/jquerymenu/jquerymenu.js,v
retrieving revision 1.4
diff -u -p -r1.4 jquerymenu.js
--- jquerymenu.js	28 Dec 2008 19:26:22 -0000	1.4
+++ jquerymenu.js	23 Jan 2009 00:52:28 -0000
@@ -1,18 +1,20 @@
 // $Id: jquerymenu.js,v 1.4 2008/12/28 19:26:22 aaronhawkins Exp $
-$(document).ready(function(){
-  $("ul.jquerymenu li.parent span.parent").click(function(){
-    momma = $(this).parent();
-    if ($(momma).hasClass('closed')){
-      $($(this).siblings('ul').children()).hide().fadeIn('3000');
-      $(momma).children('ul').slideDown('700');
-      $(momma).removeClass('closed').addClass('open');
-      $(this).removeClass('closed').addClass('open');
-    }
-    else{
-      $(momma).children('ul').slideUp('700');
-      $($(this).siblings('ul').children()).fadeOut('3000');
-      $(momma).removeClass('open').addClass('closed');
-      $(this).removeClass('open').addClass('closed');
-    }
+Drupal.behaviors.jquerymenu = function(context) {
+  $('ul.jquerymenu:not(.jquerymenu-processed)', context).addClass('jquerymenu-processed').each(function(){
+    $(this).find("li.parent span.parent").click(function(){
+      momma = $(this).parent();
+      if ($(momma).hasClass('closed')){
+        $($(this).siblings('ul').children()).hide().fadeIn('3000');
+        $(momma).children('ul').slideDown('700');
+        $(momma).removeClass('closed').addClass('open');
+        $(this).removeClass('closed').addClass('open');
+      }
+      else{
+        $(momma).children('ul').slideUp('700');
+        $($(this).siblings('ul').children()).fadeOut('3000');
+        $(momma).removeClass('open').addClass('closed');
+        $(this).removeClass('open').addClass('closed');
+      }
+    });
   });
-});
\ No newline at end of file
+}
\ No newline at end of file
