Fix found element highlight

Each book/author is kept in section with negative margin and positive
padding. It is done for auto-scroll. However, then whole block is
highlighted with extra space. This is fixed by embedding all visible
content into DIV and highlighting it.
Simplify the code: get rid of highlight in seachahead
Retrieve books/authors list for seachahead by AJAX