Aquí tienes otro ejemplo, además de usar el típico "navigator" también responde a las teclas página arriba y abajo, si le pegas un vistazo al código fuente verás también un sencillo sistema para generar menús emergentes en el lado del cliente.
http://www.clubdelphi.net/indexclub.php