function GetSuggestionProvider(locale,textBoxControlId,searchButtonId,webServiceUrl)
{
	return function()
	{
			$( '#' + textBoxControlId).autocomplete({
				minLength: 0,
				source: webServiceUrl +"?l=" + locale ,
				focus: function( event, ui ) {
					$( '#' + textBoxControlId).val( ui.item.DisplayText );
					return false;
				},
				select: function( event, ui ) {
					$( '#' + searchButtonId ).click();
					return false;
				}
			})
			.data( 'autocomplete' )._renderItem = function( ul, item ) {
				return $( '<li></li>' )
					.data( 'item.autocomplete', item )
					.append( '<a>' + item.DisplayText + '<br>' + item.MiniDescription + '</a>' )
					.appendTo( ul );
			};
	}
}

