public function home()
 {
     $this->setCache(false);
     $eventPos = EventTool::getTimePos(time(), -4);
     $cookies = PageTool::getCookies(PageTool::getPage(), CShell::pages());
     $GAPage = TrackingTool::getPageGACommands(PageTool::getPage(), CShell::pages());
     $registered = $cookies[SystemTool::getCookieName()]->set;
     //If they've registered and the webinar has begun, send them on their way.
     if ($registered && $eventPos != EventTool::BEFORE) {
         header("Location: " . PageTool::getSiteRoot() . 'event');
         exit;
     }
     $gaconv = $cookies[CShell::GA_CONV]->set && $cookies[CShell::GA_CONV]->val == '1';
     $refer = $cookies[CShell::REFER]->set && $cookies[CShell::REFER]->val == '1';
     $gatrack = SystemTool::isProduction() && $registered && $gaconv;
     if ($gatrack) {
         /* On opt-in this cookie is set to 1. Thus changing the value ensures it's only processed
            once. */
         setcookie(CShell::GA_CONV, '2222', PageTool::getCookieLength(), CShell::cookiePath(), CShell::cookieDomain());
     }
     $this->set('eventPos', $eventPos);
     $this->set('gapage', $GAPage);
     $this->set('registered', $registered);
     $this->set('refer', $refer);
     $this->set('gatrack', $gatrack);
 }