diff --git a/src/collective/dms/thesaurus/browser/dmsthesaurus_view.pt b/src/collective/dms/thesaurus/browser/dmsthesaurus_view.pt
index e44b1b8..2bc6795 100644
--- a/src/collective/dms/thesaurus/browser/dmsthesaurus_view.pt
+++ b/src/collective/dms/thesaurus/browser/dmsthesaurus_view.pt
@@ -14,7 +14,8 @@
+
@@ -63,6 +64,19 @@ function prep_thesaurus_overlay() {
}
prep_thesaurus_overlay();
+
+function autocomplete_ready(event, data, formatted) {
+ var keyword_id = data[1];
+ $(this).parents('.overlay-ajax').data('keyword-id', keyword_id);
+ thesaurus_url = $('#dmskeywords-navigation').data('thesaurus-url');
+ $('.pb-ajax > div').load(thesaurus_url+'/'+data[1] + '?ajax_load=123 #content>*', prep_thesaurus_overlay);
+}
+
+thesaurus_url = $('#dmskeywords-navigation').data('thesaurus-url');
+$('.keyword-search').autocomplete(thesaurus_url + '/listKeywords', {
+ 'cacheLength': 0, 'matchContains': true, 'scroll': true, 'max': 30}).result(autocomplete_ready);
+
+