1. A computer-implemented method for automatically receiving and displaying search results, comprising: receiving a search query at a search toolbar on a computing device; transmitting the search query to a search engine and receiving search results corresponding to the search query without navigating from the currently displayed webpage; storing the received search results in a memory on the computing device without generating a display of the search results; receiving an update to the search query at the search toolbar; transmitting the updated search query to the search engine and receiving updated search results corresponding to the updated search query without navigating from the currently displayed webpage; updating the stored search results in the memory with the updated search results without generating the display of the updated search results; displaying a search window above and at least partially overlapping the currently displayed webpage when user input corresponding to the updated search query ceases for a predetermined period of time, the search window displaying the updated stored search results from the memory; closing the search window; navigating away from the currently displayed webpage to a new web page; receiving a request to reactivate the search window while the new web page is displayed; and displaying the search window above and at least partially overlapping the new web page, the search window including the stored search results from the memory.