Remove nasty JS and move hiding responsibility to CSS