﻿var SearchTermSuggestionsControl = null;


function CreateSearchTermSuggestControl(id, SearchTermSuggestItems, ctrl) {
    var searchTermSuggestControl = new SearchTermSuggestControl(id, SearchTermSuggestItems, ctrl);
    searchTermSuggestControl.setTemplate('searchTermSuggestTemplate');

    searchTermSuggestControl.setSearchTermSuggestItemsTemplate('SearchTermSuggestItemsTemplate');

    return searchTermSuggestControl;

}

function SetupSearchTermSuggest() {
    SearchTermSuggestionsControl = CreateSearchTermSuggestControl('SearchTermSuggestionsControl', null, $get('q'));
    SearchTermSuggestionsControl.addEventHandler('CloseControl', closeSuggestions);
    SearchTermSuggestionsControl.addEventHandler('CallWebService', CallSearchSuggestService);
    SearchTermSuggestionsControl.RegisterEvents();

    $get('q').focus();

}
