Show/Hide Function Needs A Rethink - It sucks bigtime