Index: autocomplete_node_finder.module
===================================================================
--- autocomplete_node_finder.module	(revision 100)
+++ autocomplete_node_finder.module	(working copy)
@@ -739,6 +739,10 @@
  */
 
 function autocomplete_node_finder_block_form(&$form_state, $delta) {
+  
+  // Add autocomplete JS from core Drupal
+  drupal_add_js('misc/autocomplete.js', 'core');
+  
   $form = array();
 
   $form['autocomplete_node_finder_delta'] = array(
@@ -785,11 +789,6 @@
     '#suffix' => variable_get('autocomplete_node_finder_'.$delta.'_suffix', ''),
   );
 
-  $form['autocomplete_node_finder_hack'] = array(   // because drupal_add_js() refuses to work for some reason, gg
-    '#type' => 'markup',
-    '#value' => '<script type="text/javascript" src="/misc/autocomplete.js"></script>'
-  );
-
   return $form;
 }
 
@@ -844,7 +843,7 @@
     $form_state = $_SESSION['autocomplete_node_finder'][$delta]['form_state'];
   }
 
-  print theme('autocomplete_node_finder_results_page', $delta, $nids, $form_state);
+  return theme('autocomplete_node_finder_results_page', $delta, $nids, $form_state);
 }
 
 
@@ -1142,6 +1141,8 @@
     $page = isset($_GET['page']) ? $_GET['page'] : 0;
     $nids = $nids[$page];
     $quantity = ceil($total/$limit);
+    $GLOBALS['pager_page_array'][$delta] = $page;
+    $GLOBALS['pager_total'][$delta] = $quantity;
   }
 
   $output = '';
