$(document).ready(function() {

	setAutoComplete();

});

var setAutoComplete = function() {

	var element = $('input#searchTermTextBoxHeader:first');

	if(element[0] != undefined)
	{
	
		// Define o autocomplete
		element.autocomplete(
			documentPath() + 'Handlers/SearchAsYouType.ashx'
			, { minChars: 2
				, maxItemsToShow: 10
				, autoFill: true
				, max: 10
				, formatItem: _formatItem
				, scroll: true
				, scrollHeight: 200
				, highlight: false
			});
		
		// Configura o retorno, para executar a pesquisa.
		element.result(function(event, data, formatted) {
			if (data) {
				executeSearch(element.val().split(',')[0]
					, $("select#searchLocationSelectHeader option:selected").val()
					, "null"
					, 1
					, 10
					, "Relevancia");
			}
		});
	}
};

var _formatItem = function(row) {
	var result = '';
	
	result += '<div>';
	result += '<p class="term">';
	result += row[0];
	result += '</p>';
	result += '<p class="count">';
	result += '(' + row[1] + ')'
	result += '</p>';
	result += '</div>';
	
	return result;
};