function getSelectedService() {
    if (!document.search.service.options) {
        return 'canooNet';
    }
    for (i = 0; i < document.search.service.length; ++i) {
        if (document.search.service.options[i].selected == true) {
            return document.search.service.options[i].value;
        }
    }
}
function installCompleter(language) {
    document.completer = new Ajax.Autocompleter('input', 'input_auto_complete', '/services/AjaxController', {frequency: '0.3', minChars: '1', indicator: 'myindicator', parameters: 'lang=' + language, afterUpdateElement: getSelection})
    switchServiceOfCompleter(getSelectedService());
}
function getSelection(text, li) {
    document.search.input.value = li.id;
    document.search.submit();
}
function switchServiceOfCompleter(service) {
    document.completer.options.defaultParams = 'service=' + service;
}
function serviceChanged() {
    document.completer.setEnabled(getSelectedService() != 'glossary')
    switchServiceOfCompleter(getSelectedService());
}

