diff --git www/sites/all/modules/contrib/hierarchical_select/hierarchical_select.module www/sites/all/modules/contrib/hierarchical_select/hierarchical_select.module
index 17a713f..8b048de 100644
--- www/sites/all/modules/contrib/hierarchical_select/hierarchical_select.module
+++ www/sites/all/modules/contrib/hierarchical_select/hierarchical_select.module
@@ -1336,6 +1336,11 @@ function _hierarchical_select_setup_js(&$form_state = NULL) {
     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);
+    }
 
     _hierarchical_select_add_js_settings(array('HierarchicalSelect' => array('basePath' => $url, 'getArguments' => drupal_query_string_encode($_GET, array('q')))), $form_state);
 
