       @_results = null
       @_resultListElement.hide()
   
+  @method 'showResultList', ->
+    offset = @_inputElement.offset()
+    @_resultListElement.css 'left', offset.left
+    @_resultListElement.css 'top', offset.top + @_inputElement.outerHeight()
+    @_resultListElement.show()
+  
   @method 'showSearchProgress', ->
     @_resultListElement.html '<table><tr><td>Searching...</td></tr></table>'
-    @_resultListElement.css 'top', @_inputElement.outerHeight()
-    @_resultListElement.show()
+    @showResultList()
   
   @method 'showResults', (results) ->
     self = this

      
      @selectedResult -1
      
      @_resultListElement.css 'top', @_inputElement.outerHeight()
      @_resultListElement.show()
    else
      @_resultListElement.hide()
  

      remote = !@_scope && @_model.searchRemotely search, {url: @_searchRemotelyAt}, (results) ->
        self._searching = false
        if !self._focused
          self._resultListElement.hide() if self._resultListElement
        else if self._searchForNext?
          self.performSearch self._searchForNext
        else
