function fetch($mode = 'fullPage')
 {
     // build the prizes page
     if (isset($_GET['currentPage'])) {
         $currentPage = $_GET['currentPage'];
     } else {
         $currentPage = 1;
     }
     if (isset($_GET['id'])) {
         $id = $_GET['id'];
     } else {
         $id = NULL;
     }
     if (isset($_GET['step'])) {
         $step = $_GET['step'];
     } else {
         $step = NULL;
     }
     if (isset($_GET['message'])) {
         $message = $_GET['message'];
     } else {
         $message = '';
     }
     if ($_GET['debug']) {
         echo '<pre>' . print_r($_GET, true) . '</pre>';
     }
     require_once PATH_FACEBOOK . '/classes/actionTeam.class.php';
     $this->teamObj = new actionTeam($this->page);
     $tabs .= $this->teamObj->buildSubNav('challenges');
     $inside = '<div id="col_left"><!-- begin left side -->';
     require_once PATH_FACEBOOK . '/pages/pageChallenges.class.php';
     $challengePage = new pageChallenges($this->page);
     $inside .= $challengePage->fetchChallengeDetail($id, true);
     if (!$id) {
         $inside .= 'No challenge id found, please go back and try again.';
     } else {
         if ($message == '') {
             // challenge submit form
             $inside .= self::fetchSubmissionDialogForm($this->db, $id, $this->page->session->userid, $this->page->session->sessionKey, $fdata);
         } else {
             // repopulate form with get vars
             $fdata->embedCode = $_GET['embedCode'];
             // TODO: make names more accurate
             $fdata->photo1 = $_GET['photo1'];
             $fdata->text = $_GET['text'];
             $inside .= $this->page->buildMessage('error', "There was a problem with your submission", $message);
             $inside .= self::fetchSubmissionDialogForm($this->db, $id, $this->page->session->userid, $this->page->session->sessionKey, $fdata);
         }
     }
     $inside .= '</div><!-- end left side --><div id="col_right">';
     $inside .= $this->teamObj->fetchSidePanel('challenges');
     $inside .= '</div> <!-- end right side -->';
     //$inside.='<input type="hidden" id="pagingFunction" value="fetchChallenges">';
     if ($mode == 'teamWrap') {
         return $inside;
     }
     $inside = $tabs . '<div id="teamWrap">' . $inside . '<!-- end teamWrap --></div>';
     if ($this->page->isAjax) {
         return $inside;
     }
     $code = $this->page->constructPage('team', $inside, '');
     return $code;
 }