Index: sites/all/modules/hierarchical_select/hierarchical_select.module
===================================================================
--- sites/all/modules/hierarchical_select/hierarchical_select.module	(revision 827)
+++ sites/all/modules/hierarchical_select/hierarchical_select.module	(working copy)
@@ -1335,19 +1335,7 @@
   );
 
   if (!$js_settings_added && isset($form_state)) {
-    $url = base_path();
-    $url .= variable_get('clean_url', 0) ? '' : 'index.php?q=';
-    // Prefix URL with language path when i18n is enabled and when path-based
-    // negotiation is being used.
-    $negotiation = variable_get('language_negotiation', LANGUAGE_NEGOTIATION_NONE);
-    if (module_exists('i18n') && ($language->prefix != '') && ($negotiation == LANGUAGE_NEGOTIATION_PATH_DEFAULT || $negotiation == LANGUAGE_NEGOTIATION_PATH)) {
-       $url .= $language->prefix . '/';
-    }
-    if (module_exists('purl')) {
-      $options = array();
-      purl_url_outbound_alter($url, $options, '');
-      $url = str_replace('//', '/', '/' . $url);
-    }
+    $url = url('<front>');
 
     _hierarchical_select_add_js_settings(array('HierarchicalSelect' => array('basePath' => $url, 'getArguments' => drupal_query_string_encode($_GET, array('q')))), $form_state);
 
