function attachAutoComplete( input, resultClassAddition ){
    var soseResultClass = 'sose_ac_results';
    if( resultClassAddition != null ){
        soseResultClass = soseResultClass + " " + soseResultClass + resultClassAddition;
    }
    input.autocomplete( '/termsSearch.jsp', {
        resultsClass: soseResultClass,
        loadingClass: 'sose_ac_loading',
        minChars: 3,
        dataType: 'json',
        parse: function(results) {
            var parsed = [];
            var terms = results.terms[1];
            for (var i=0; i < terms.length; i++) {
                parsed[parsed.length] = {
                    data: [terms[i]+' <span>'+terms[i+1]+' results</span>'],
                    value: terms[i],
                    result: terms[i++]
                }
            }
            return parsed;
        }
    });
}

