/**
  * This methos presues any integer passed is an identity of a GAME GROUP
  * not a group.
  */
 public static function as_game_group($pGameGroup, $pAs_ID = FALSE)
 {
     if (!$pGameGroup instanceof Ultimatum_Model_Ultgamegroups) {
         if ($pGameGroup instanceof Ultimatum_Model_Ultgroups) {
             $pGameGroup = self::getInstance()->group_for_game($pGameGroup);
         } elseif (is_numeric($pGameGroup)) {
             $pGameGroup = new Ultimatum_Model_Ultgamegroups($pGameGroup);
             if (!$pGameGroup->isSaved()) {
                 return NULL;
             }
         }
     }
     if ($pAs_ID) {
         return $pGameGroup->identity();
     } else {
         return $pGameGroup;
     }
 }