$(document).ready(function () {
  $('.autocomplete')
    .bind( "keydown", function( event ) {
			if ( event.keyCode === $.ui.keyCode.TAB &&
					$( this ).data( "autocomplete" ).menu.active ) {
				event.preventDefault();
			}
		})
    .autocomplete({
			minLength: 2,
      delay:500,
      minChars:2,
      matchSubset:1,
      autoFill:true,
      matchContains:1,
      cacheLength:10,
      selectFirst:true,
      maxItemsToShow:10,
      position: {
			 my: "left top",
			 at: "left bottom",
			 collision: "none"
		  },
      search: function() {
				var term = encodeURIComponent(this.value);
				if ( term.length < 2) {
					return false;
				}
			},
      select: function( event, ui ) {
        $("#searchbox").submit();
			},
			source: function( request, response ) {
				$.getJSON( "/poisk/?json=1", {
          term: encodeURIComponent(request.term)
				}, response );
			}

		});
});
