I wrote this to pass on some stuff I figured out about getting the menus to work correctly.
There is an already-compiled version (Inform 5.5, Libraries 5/12) available as well.
Although the game could use some improvement, it might be a good example. You can get the source (Release 1 or Release 2) or an already-compiled version (Release 1 or Release 2).
There is also a step-wise solution that was posted to ftp.gmd.de.