I have googled and searched and the examples are not that good, so wondered if anyone had a link to a good tutorial.

Basically I need a horizontal drop down that reveals the lower levels on click rather than rollover.

There needs to be three levels off the main button, so Button 1 on click reveals 4 Buttons then on click more buttons are revealed, and they all need to stay open until they go by clicking outside of the buttons.