// hybrid session requirement - some pages need session
     $publicPages = array('home', 'stories', 'read', 'team', 'rewards', 'challenges', 'rules', 'leaders', '404', 'static', 'links', 'micro', 'stuff', 'ask', 'ideas', 'media', 'wall', 'predict');
     if ($isSessionValid or array_search($name, $publicPages) !== false) {
         $code = $pagesObj->fetch($name, $option, $arg3);
     } else {
         $code = fetchSessionAlert();
     }
     break;
 case 'switchTeamTab':
     $tab = requestStr('tab');
     $id = requestStr('id');
     require_once PATH_FACEBOOK . '/classes/pages.class.php';
     $pagesObj = new pages($app, $user, true);
     $publicPages = array('team', 'rewards', 'challenges', 'rules', 'leaders', '404');
     if ($isSessionValid && $session->isMember or array_search($tab, $publicPages) !== false) {
         $code = $pagesObj->fetchTeam('teamWrap', $tab, $id);
     } else {
         $code = fetchSessionAlert();
     }
     break;
 case 'fetchNewswire':
     // change story list when filter changed
     if (isset($_GET['o'])) {
         $o = $_GET['o'];
     } else {
         $o = 'all';
     }
     if (isset($_GET['filter'])) {
         $filter = $_GET['filter'];
     } else {
         $filter = 'all';