The addition of the show and hide was used incase the end developer did not use the .hidden class, or overrode it in their own css. I think I ran this one past @wilr sometime ago.