This navigation theory tackles two issues:
I do not consider searching because I have no access to server side processing.Other persons are far ahead of me in thinking about website usability. See Jakob Nielson's website, especially his article Top Ten Mistakes in Web Design . Nevertheless my own thoughts may be of interest.