Some playing around with hide/show and various transition effects but the best and most usable/intuative setup was a simple checkbox to hid show sections.  Have left in CSS that enables transition effects (so visibility, max height and so on instead of display none) should i want to investigate that again in future as it works the same as display none.