function CreateBrowser($_row, $_loadHistory = false)
 {
     global $CONFIG;
     if (empty($_row["is_chat"])) {
         $browser = new VisitorBrowser($_row["id"], $_row["visitor_id"], $_loadHistory);
         $browser->Query = !empty($_row["query"]) ? getIdValue(DATABASE_VISITOR_DATA_QUERIES, "query", $_row["query"]) : "";
         $browser->Email = $_row["email"];
         $browser->Fullname = $_row["fullname"];
         $browser->Company = $_row["company"];
         $browser->Customs = @unserialize($_row["customs"]);
         $browser->LastUpdate = $_row["last_update"];
     } else {
         $browser = new VisitorChat($_row["visitor_id"], $_row["id"]);
         $browser->Load();
         if ($browser->LastActive < time() - $CONFIG["timeout_chats"] && !empty($browser->InternalUser) && !$browser->InternalUser->IsBot) {
             $browser->CloseChat();
             $browser->CloseWindow();
         }
     }
     $browser->Overlay = !empty($_row["overlay"]);
     $browser->OverlayContainer = !empty($_row["overlay_container"]);
     $browser->LastActive = $_row["last_active"];
     return $browser;
 }
 function CreateBrowser($_row, $_loadHistory = false, $_loadChat = true)
 {
     if (empty($_row["is_chat"])) {
         $browser = new VisitorBrowser($_row["id"], $_row["visitor_id"], $_loadHistory);
         $browser->Query = !empty($_row["query"]) ? CacheManager::GetDataTableValueFromId(DATABASE_VISITOR_DATA_QUERIES, "query", $_row["query"]) : "";
         $browser->LastUpdate = $_row["last_update"];
     } else {
         $browser = new VisitorChat($_row["visitor_id"], $_row["id"], false);
         if ($_loadChat) {
             $browser->Load();
             if ($browser->LastActive < time() - Server::$Configuration->File["timeout_chats"] && !empty($browser->OperatorId) && !Server::$Operators[$browser->OperatorId]->IsBot) {
                 $browser->CloseChat();
                 $browser->CloseWindow();
             }
         }
     }
     $browser->UserData = new UserData();
     if (isset($_row["h_fullname"])) {
         $browser->UserData->SetDetails($_row);
     }
     $browser->Created = $_row["created"];
     $browser->Overlay = !empty($_row["overlay"]);
     $browser->OverlayContainer = !empty($_row["overlay_container"]);
     $browser->LastActive = $_row["last_active"];
     return $browser;
 }