diff -ur to_do.original/scripts/to_do_block.js to_do.modified/scripts/to_do_block.js
--- to_do.original/scripts/to_do_block.js	2009-07-31 12:17:51.000000000 +0200
+++ to_do.modified/scripts/to_do_block.js	2009-08-18 12:53:55.000000000 +0200
@@ -6,7 +6,7 @@
 
 toDo.buildLink = function(pageNumber, text, type)
 {
-	return "<a href=\"" + Drupal.settings.basePath + "to_do/json/" + type + "/" + pageNumber + "\">" + text + "</a>";
+	return "<a href=\"" + Drupal.url("to_do/json/" + type + "/" + pageNumber) + "\">" + text + "</a>";
 }
 
 toDo.pagination = function(currentPage, tabPages, type)
@@ -157,7 +157,7 @@
 		pageCount = (curType == "immediate") ? immediatePageCount : allPageCount;
 		if(Drupal.settings.toDo.displayTabs && !$("#block-to_do-0 ul.primary").length)
 		{
-			var lis = (curType == "immediate") ? "<li class=\"active\"><a href=\"" + Drupal.settings.basePath + "to_do/json/immediate/1\">" + Drupal.t("Urgent") + "</a></li><li><a href=\"" + Drupal.settings.basePath + "to_do/json/all/1\">" + Drupal.t("All") + "</a></li>" : "<li><a href=\"" + Drupal.settings.basePath + "to_do/json/immediate/1\">" + Drupal.t("Urgent") + "</a></li><li class=\"active\"><a href=\"" + Drupal.settings.basePath + "to_do/json/all/1\">" + Drupal.t("All") + "</a></li>" 
+			var lis = (curType == "immediate") ? "<li class=\"active\"><a href=\"" + Drupal.url("to_do/json/immediate/1") + "\">" + Drupal.t("Urgent") + "</a></li><li><a href=\"" + Drupal.url("to_do/json/all/1") + "\">" + Drupal.t("All") + "</a></li>" : "<li><a href=\"" + Drupal.url("to_do/json/immediate/1") + "\">" + Drupal.t("Urgent") + "</a></li><li class=\"active\"><a href=\"" + Drupal.url("to_do/json/all/1") + "\">" + Drupal.t("All") + "</a></li>" 
 			$("#block-to_do-0 .content").prepend("<ul class=\"primary\">" + lis + "</ul>");
 			toDo.setTabHandlers();
 		}
@@ -175,4 +175,4 @@
 			toDo.setPaginationHandlers();		
 		}
 	};
-}
\ No hay ningún carácter de nueva línea al final del fichero
+}
diff -ur to_do.original/to_do.info to_do.modified/to_do.info
--- to_do.original/to_do.info	2009-07-31 12:26:39.000000000 +0200
+++ to_do.modified/to_do.info	2009-08-18 12:56:28.000000000 +0200
@@ -4,6 +4,7 @@
 core = 6.x
 package = projects
 dependencies[] = ahah_helper
+dependencies[] = jstools
 ; Information added by drupal.org packaging script on 2009-07-31
 version = "6.x-1.1-rc4"
 core = "6.x"
diff -ur to_do.original/to_do.module to_do.modified/to_do.module
--- to_do.original/to_do.module	2009-07-31 12:17:51.000000000 +0200
+++ to_do.modified/to_do.module	2009-08-18 12:51:46.000000000 +0200
@@ -745,7 +745,7 @@
 			$display_tabs = variable_get('to_do_list_tabs_display', 1);
 			$module_settings = array('immediatePageCount' => $immediate_page_count, 'allPageCount' => $all_page_count, 'itemsPerPage' => $items_per_page, 'type' => $type, 'page' => $page, 'displayDeadlineColumn' => $display_deadline_column, 'displayPriorityColumn' => $display_priority_column, 'displayTabs' => $display_tabs);
 			drupal_add_js(array('toDo' => $module_settings), "setting");
-			drupal_add_js($path . '/scripts/to_do_block.js');
+			jstools_add_js($path . '/scripts/to_do_block.js');
 			$items = _to_do_get_data($items_per_page, FALSE, $page, $type);
 			$status_list = _to_do_status_list();
 			$output_middle = '';
