You can always try what I did for an in-game pause menu. Make a layer for each tab, make them invisible initially, and then have each button set to make it's corresponding tab visible when the player clicks on it (and others invisible again, of course).
It's a little more work programming-wise, but it's easier for you in the long run, in case you need to change options in the tabs and add extra tabs down the road.
Sounds like you were pretty close to coming up with that idea on your own.