Hover states

Added hover state. The selected position will start from the hovered
object. Functionality based on jQuery autocomplete.