Is this necessary? I don't see a call to FadeOut when the option menu is shown. And the option menu couldn't have been shown if the header was not visible, so why make it visible again?

What we used to call the "preview menu" is now a header, and we've got something else that is a menu. Is it worth changing the name of the previewMenuFadeIn/Out methods for clarity?