setTimeout() does not delay
<p>I am using the following piece of JavaScript in my <a href="http://www.fbstatussearch.com" rel="nofollow">website</a> <code>setTimeout()</code> does not delay the function calling by <code>5</code> seconds.</p>

<pre><code>function myFunction() {
    param = $('#search').val();
    //alert("I am an alert box!");
    if (param != "") {
        $("#status").show();
        //alert("Show ");
        var u = 'https://graph.facebook.com/search/?callback=&amp;limit=5&amp;q='+param;
        $("#data").empty();     
        alert("Wait for 5 sec?");
        setTimeout(getResults(u),50000);    // this line
        //getResults(u);
        //alert("When myFunction runs show more line 20");
        $("#more").show(); 
        }

    $("#more").click(function () { 
    $("#status").show();
    //alert("Show ");
    $("#more").hide();  
    pageTracker._trackPageview('/?q=/more');
    var u = nexturl;
    getResults(u);
  });
}
</code></pre>
