I've found the Flexi Pages widget, and the Collapsing Pages plugin that do most of what I want, but not all.
Is there a way of showing only top level pages in the menu, and only show child pages when on the parent or related child pages?
I really don't want to use a plugin, and wanna know if there's a wizard out there that can give me a bit of php to play with?