Using an object to manage the full page seems a better idea. May need to improve on that.