Header now responds to scroll and mouse events, hiding or showing accordingly