Hi Alex,
Thanks for your reply. By default either the 'course menu' block or something in core Moodle nav code set all topics to display. Yes the user can then override this but this whole concept of having everything on one huge long scrolling page and being able to hide sections of is completely different to the vast majority of websites and therefore our users find it confusing. They are familiar with a html page model.
Which php file would I find the code in which says 'by default show all topics'. I just want to hack this (yes am aware of consequence of doing this!) so that it becomes 'by default show topic 0'. It could well be that it isn't as simple as changing code in one place. Any feedback welcome.
Many thanks
~thomas