Component or tutorial that will do this?

Hi,

I wonder if anyone knows of a component or tutorial that could adapt to achive the folowing gallery Functionality.

basically, the 2 button sections (on the right) load dynamic buttons or text, which once clicked load an image and text in the main area on the left.

Any Ideas?

Thanks