diff -urp /original/quiz/quiz.admin.inc /patched/quiz/quiz.admin.inc
--- /original/quiz/quiz.admin.inc	2010-10-25 17:50:00.000000000 +0100
+++ /patched/quiz/quiz.admin.inc	2010-10-27 21:12:53.000000000 +0100
@@ -953,7 +953,7 @@ function _quiz_question_browser_form(&$h
   );
 
   //Build filter part of form:
-  _quiz_question_browser_add_filter_fields($browser, $question_types);
+  _quiz_question_browser_add_filter_fields($browser, $question_types, $quiz);
 
   // Create filter part of sql.
   $filter_params = array($quiz->vid);
@@ -1044,7 +1044,8 @@ function _quiz_question_browser_form(&$h
  * @param $question_types
  *   Array of question types
  */
-function _quiz_question_browser_add_filter_fields(&$browser, &$question_types) {
+function _quiz_question_browser_add_filter_fields(&$browser, &$question_types, $quiz) {
+  $ahah_path = "node/$quiz->nid/questions/browser_ahah";
   // Create options array for the type filter(select field)
   $type_options = array(
     t('No filter'),
@@ -1071,7 +1072,7 @@ function _quiz_question_browser_add_filt
     '#size' => 20,
     '#default_value' => $_SESSION[$pre .'title'],
     '#ahah' => array(
-      'path' => 'admin/quiz/browser/ahah',
+      'path' => $ahah_path,
       'wrapper' => 'ahah-target',
       'method' => 'replace',
       'event' => 'doneTyping', // Custom event
@@ -1082,7 +1083,7 @@ function _quiz_question_browser_add_filt
     '#options' => $type_options,
     '#default_value' => $_SESSION[$pre .'type'],
     '#ahah' => array(
-      'path' => 'admin/quiz/browser/ahah',
+      'path' => $ahah_path,
       'wrapper' => 'ahah-target',
       'method' => 'replace',
     ),
@@ -1092,7 +1093,7 @@ function _quiz_question_browser_add_filt
     '#options' => $changed_options,
     '#default_value' => $_SESSION[$pre .'changed'],
     '#ahah' => array(
-      'path' => 'admin/quiz/browser/ahah',
+      'path' => $ahah_path,
       'wrapper' => 'ahah-target',
       'method' => 'replace',
     ),
@@ -1102,7 +1103,7 @@ function _quiz_question_browser_add_filt
     '#size' => 10,
     '#default_value' => $_SESSION[$pre .'name'],
     '#ahah' => array(
-      'path' => 'admin/quiz/browser/ahah',
+      'path' => $ahah_path,
       'wrapper' => 'ahah-target',
       'method' => 'replace',
       'event' => 'doneTyping', // Custom event
diff -urp /original/quiz/quiz.module /patched/quiz/quiz.module
--- /original/quiz/quiz.module	2010-09-28 13:10:00.000000000 +0100
+++ /patched/quiz/quiz.module	2010-10-27 21:01:00.000000000 +0100
@@ -372,7 +372,7 @@ function quiz_menu() {
     'file' => 'quiz.pages.inc',
   );
 
-  $items['admin/quiz/browser/ahah'] = array( //TODO: Add node access instead of user access...
+  $items['node/%node/questions/browser_ahah'] = array( //TODO: Add node access instead of user access...
     'title' => 'Filter browser content',
     'description' => 'AHAH Callback for filtering browser content',
     'page callback' => 'quiz_browser_ahah',
