Index: js/ajax-responder.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ctools/js/ajax-responder.js,v
retrieving revision 1.18.2.23
diff -u -p -r1.18.2.23 ajax-responder.js
--- js/ajax-responder.js	20 Aug 2010 21:14:53 -0000	1.18.2.23
+++ js/ajax-responder.js	25 Aug 2010 17:00:36 -0000
@@ -49,7 +49,7 @@
     var $objects = $('a[href=' + old_url + ']')
     $objects.addClass('ctools-fetching');
     try {
-      url = old_url.replace(/\/nojs(\/|$)/g, '/ajax$1');
+      url = old_url.replace(/\/nojs(\/|$|\?|&)/g, '/ajax$1');
       $.ajax({
         type: "POST",
         url: url,
@@ -108,7 +108,7 @@
     var object = $(this);
     $(this).addClass('ctools-ajaxing');
     try {
-      url = url.replace(/\/nojs(\/|$)/g, '/ajax$1');
+      url = url.replace(/\/nojs(\/|$\?|&)/g, '/ajax$1');
       $.ajax({
         type: "POST",
         url: url,
@@ -150,7 +150,7 @@
     var object = $(this);
     try {
       if (url) {
-        url = url.replace(/\/nojs(\/|$)/g, '/ajax$1');
+        url = url.replace(/\/nojs(\/|$|\?|&)/g, '/ajax$1');
         $.ajax({
           type: "POST",
           url: url,
@@ -196,7 +196,7 @@
     $form.addClass('ctools-ajaxing');
 
     try {
-      url = url.replace(/\/nojs(\/|$)/g, '/ajax$1');
+      url = url.replace(/\/nojs(\/|$|\?|&)/g, '/ajax$1');
 
       var ajaxOptions = {
         type: 'POST',
@@ -287,7 +287,7 @@
     var form_id = $(object).parents('form').get(0).id;
     try {
       if (url) {
-        url = url.replace(/\/nojs(\/|$)/g, '/ajax$1');
+        url = url.replace(/\/nojs(\/|$|\?|&)/g, '/ajax$1');
         $.ajax({
           type: "POST",
           url: url,
