Délai de chargement de données pour 2 secondes en jQuery ajax

Je suis de chargement les résultats de la recherche via ajax de jQuery dans un div conteneur. Je voudrais les résultats sont présentés à l'utilisateur, après 2 secondes de retard ou après que l'utilisateur a saisi au moins 3 lettres/caractères dans la zone de texte de recherche. Comment puis-je faire?

jQuery code:

$(".bsearch").keydown(function() {
  //create post data
  var postData = { 
    "search" : $(this).val()
  };

  //make the call
  $.ajax({
    type: "POST",
    url: "quotes_in.php",
    data: postData, 
    success: function(response){
      $("#left").html(response);                    
      $("div#smore").hide();
    }
  });

OriginalL'auteur input | 2010-08-16