EricL - Added set header and footer methods, and created delegate methods which respond when the header and footer are visible.