Mainlands Wars - Online Game at Coolmath Games (2023)

you will like it too

Bronze Age before civilization
for the king
Non-Deck Adventures: Chapter 1
Non-Deck Adventures: Chapter 2
Non-Deck Adventures: Chapter 3
Deck Adventurers: Peter's Voyage
stop the dark
Dungeon-Mazos
milling plant
enigmatic clash

'; } sonst { signupPromoTop = ''; inscriçãoContainerTop = '

' + registrarsePromoTop + '

'; } if (typeof signupPromoBottom !== 'indefinido' && signupPromoBottom !== '') { signupContainerBottom = '

' + registrarsePromoBottom + '

'; } sonst { signupPromoBottom = ''; signupContainerBottom = '

' + registrarsePromoBottom + '

'; } function preroll_signup_top_handler() { trackEvent('Preroll Signup Clicked', 'Preroll Signup Top', document.title); } function preroll_signup_bottom_handler() { trackEvent('Preroll Signup Clicked', 'Preroll Signup Bottom Button', document.title);}

'); } } function checkPlayedGames() { // This is for test supportCMG A/B gamesPlayed = navigator.cookieEnabled ? parseInt(localStorage.getItem('gamesPlayed') || 0): 0; sessionGamesPlayed = navigator.cookieEnabled ? parseInt(sessionStorage.getItem('sessionGamesPlayed') || 0): 0; //localStorage.setItem('gamesPlayed', ++ gamesPlayed) if (navigator.cookieEnabled) { localStorage.setItem('gamesPlayed', 0); sessionStorage.setItem('sessionGamesPlayed', ++ sessionGamesPlayed); } checkPremiumAvatarURL(); } /** ** For default CMG screen promotion with a list of games to be displayed */ function checkCMGDefaultExceptionURL() { supportCMG = false; if (!cmgDefaultGameUrl.test(location.pathname) && (gamesPlayed type != "undefined" && (gamesPlayed == 2 || gamesPlayed == 8))) { supportCMG = true; school schedule = incorrect; // keep showing if (getCookie('cmg_fx') !== null && getCookie('cmg_sx') == null) { var planToSubscription = 'd61242ac'; } else { var planToSubscription = '0735a1f2'; } // registered free user jQuery(document).ready(function () { jQuery(".pane-bean-new-go-ad-free").html('Go to the big screen!'); jQuery('.cmgdefault-lado-derecho-promoción').show(); }); var gamePageBarPromo = 'GO PREMIUM: THE BEST GAME EXPERIENCE'; gamePageBarPromoActionText = 'Get Premium'; var pathpromobarsubscriptionform = '/subscribe/' + planToSubscription; jQuery('.gamepage-signup-promo').hide(); jQuery('#block-cmatgame-cmatgame-system-main').append('

' + gamePageBarPromo + '

' + gamePageBarPromoActionText + '

'); } } comprobarJuegosJugados(); // necesita comentar esta llamada a la función settimebased(); para evitar que se ejecute en la carga de la página, debería comenzar a funcionar // en la carga del juego. // establecer basado en tiempo (); comprobarCMGDefaultExceptionURL(); if (isUserValidFreeUserOrSubscriber()) { var userprofileData = JSON.parse(localStorage.getItem("userprofile")); var levelofcompletedgame = 1; for (var i = 0; i < userprofileData.mygameslist.length; i++) { if (userprofileData.mygameslist[i].id == gameId) { var levelbasedCompletedStatus = userprofileData.mygameslist[i].timebasedcompletedSt; var levelofcompletedgame = userprofileData.mygameslist[i].level; } } } var estadotrabajadorvar = "no"; recuento de var = 0; var miintervalo; // Función activa chkIdleOnpage() { var userActivityTime = Date.now(); // comprobar si la actividad del usuario ha estado ausente durante más de 55 min 60000 * 55 = 3300000 if (userActivityTime - lastKeyBoardoMouseActivityTime > 3300000) { if (typeof(w) != "undefined") { workertatusvar = "terminated"; w.terminate(); w = indefinido; } } else { // El teclado puede estar activo. Iniciar un nuevo trabajador settimebased(); } } // Inactivo si (!es_nivel_basado) { // Comprobar el tiempo de inactividad cada 5 min 60000 * 5 = 300000 emptyOnPageCheckTimer = setInterval(function () { chkIdleOnpage() }, 300000); } function settimebased() { if (!is_level_based) { jQuery(document).ready(function () { if (isUserValidFreeUserOrSubscriber()) { window.addEventListener("beforeunload", function (e) { saveUserProgress(); }); if (tipo(Trabajador) !== "indefinido") { if (tipo(w) == "indefinido") { w = nuevo Trabajador("/modules/custom/cmatgame_userprofile/js/userprogress_workers.js"); w. onmessage = función (evento) { var userActivityTime = Date.now(); // guarda el objeto de perfil de usuario en el almacenamiento local // if (userActivityTime - lastKeyBoardorMouseActivityTime <= 60000) { userprofile = event.data; localStorage.setItem("userprofile" , JSON .stringify(userprofile)); // muestra la barra de progreso del juego en las páginas del juego if (typeof gameId != "undefined") { display_game_progressbar(gameId); } // muestra la barra de progreso del usuario display_user_profile_progressbar(); // guarda el progreso del usuario agregar de nuevo al servidor api saveUserProgress() ; // } }; var perfil de usuario = localStorage.getItem("perfil de usuario"); setT imeout(función () { var perfil de usuario = localStorag e.getItem("perfil de usuario"); var currentGameData = searchGamesById(gameId); if (typeof drupalSettings.cmatgame != "indefinido" && typeof drupalSettings.cmatgame.swfembed != "indefinido" && drupalSettings.cmatgame.swfembed != "" && typeof drupalSettings.cmatgame.flash_emulation != "indefinido" && drupalSettings.cmatgame. flash_emulation == 0 ) { //no hacer nada aquí } else if (typeof w != 'undefined') { w.postMessage([ gameId, xp_per_level, userprofile, currentGameData, cmatgameSearchGames, userprofile_level_xpData ]); } }, 60000); // setInterval(function () { updateMyGamesTimeSpent1(gameId) }, 60000); } } } }); } } // detener la función del temporizador stopTimer() { cuenta = 0; if (workerstatusvar == "terminado") { settimebased(); estadotrabajadorvar = "iniciado"; } ventana.clearInterval(miIntervalo); } Function checkKeyboardOrMouseActivity() { lastKeyBoardorMouseActivityTime = Date.now(); if (!is_level_based) { if (typeof isRemoveAdSwfJWPLayer === "indefinido" || !isRemoveAdSwfJWPLayer) { // juego html 5 } else { stopTimer(); } } } function startTimer() { // para juegos basados ​​en flash comprobar el tiempo de inactividad cada 5 min 60000 * 5 = 300000 myInterval = window.setInterval(timerHandler, 30000); } función timerHandler() {contar++; // Recuento de juegos basado en Flash durante 55 rondas if (recuento == 55) { workertatusvar = "terminated"; if (tipo de w !== 'indefinido') { w.terminate(); w = indefinido; } } } document.addEventListener("movemouse", checkKeyboardOrMouseActivity, false); document.addEventListener('keydown', checkKeyboardOrMouseActivity, false); document.addEventListener("presionar tecla", checkKeyboardOrMouseActivity, false); document.addEventListener("touchmove", checkKeyboardOrMouseActivity, false); if (!is_level_based) { if (typeof isRemoveAdSwfJWPLayer === "indefinido" || !isRemoveAdSwfJWPLayer) { // juego html 5 document.addEventListener("visibilitychange", function() { if (document.visibilityState == 'oculto') { //startTimer(); if (typeof IdleOnPageCheckTimer !== 'indefinido') { clearInterval(idleOnPageCheckTimer); } /*** debe eliminarse debajo de la posición de la variable del estado del trabajador cambiada Debe estar bajo la condición if donde el trabajador no define ** */ // varestadotrabajadores = "terminado"; if (typeof w !== 'indefinido') { w.terminar(); w = indefinido; varestadotrabajadores = "terminado"; } } else if (document.visibilityState == 'visible') { stopTimer(); // inicia el trabajador. } }, false); } else { // Flash game window.addEventListener('focus', stopTimer); ventana.addEventListener('desenfoque', startTimer); // comprueba que el navegador minimice document.addEventListener("visibilitychange", function () { if (document.visibilityState == 'hidden') { startTimer(); } else if (document.visibilityState == 'visible') { stopTimer() ; } }, INCORRECTO); temporizadorIniciar(); } } // Fin de la función !is_level_based putSharedObjectsInDB(syncData) { flashStorage = syncData; guardarProgresoUsuario(); } isRemoveAdSwfJWPLayer = falso; prerollAdDisplayed = falso; //Utilice esto cuando cambie de la vista móvil a la vista de escritorio y el anuncio pre-roll no se mostró antes de prerollAdStart = ""; prerollAdEnd = ""; // probar la superposición para ver el anuncio para desbloquear juegos // var watchAdtoUnlockGame = true; // var horario escolar = false; // //console.log('supportCMG es verdadero'); ventana.addEventListener("Mensaje", RecibirMensaje, falso); Function ReceiveMessage(Event) { // console.log("Mensaje recibido2 de " + event.origin + " : " + event.data); var valid_domain_msg = falso; if (/coolmathgames\.com|coolmathgames\.local|coolmathgames/.test(event.origin)) { valid_domain_msg = true; } if (valid_domain_msg && event.data == "cmgGameEventStatic") {ga4_trackEvent("cmgGameEventStatic", ); } else if (event.data == "continuar-sin-pantalla-grande" && jQuery('#superposición-de-pantalla-grande').length && valid_domain_msg) { // cerrar superposición if (jQuery('#pantalla-grande- superposición').longitud) { jQuery('#superposición-de-pantalla-grande').hide(); if (jQuery('#gran-pantalla-superposición-truex').length) { jQuery('#gran-pantalla-superposición-truex').hide(); } cmg_bigscreen_trackevent('cerrar registro', cmg_bsft); } } else if (event.data == "Continue-with-login-big-screen" && jQuery('#big-screen-overlay').length && valid_domain_msg) { // console.log("BIGSCREEN mensaje recibido2 de " + evento.origen + " : " + evento.datos); cmg_bigscreen_trackevent('closesignup2login', cmg_bsft); jQuery('#superposición-de-pantalla-grande').hide(); if (jQuery('#gran-pantalla-superposición-truex').length) { jQuery('#gran-pantalla-superposición-truex').hide(); } if (drupalSettings.language !== "en"){ ventana.ubicación = `/${drupalSettings.language}/login?destination=${window.location.pathname}`; } Else { ventana.ubicación = "/login?destino=" + ventana.ubicación.nombreruta; } } else if (event.data == "Continue-premium-big-screen" && (jQuery('#big-screen-overlay').length || jQuery('#pr-perfil-screen-overlay'). longitud) && valid_domain_msg) { // console.log("BIGSCREEN mensaje recibido2 de " + event.origin + " : " + event.data); cmg_bigscreen_trackevent('Juego después de iniciar sesión', cmg_bsft); jQuery('#superposición-de-pantalla-grande').hide(); jQuery('#pr-perfil-superposición-de-pantalla').hide(); if (jQuery('#gran-pantalla-superposición-truex').length) { jQuery('#gran-pantalla-superposición-truex').hide(); } ventana.ubicación.recargar(); } Else if (event.data == "perfil-pantalla-grande-personalizar" && (jQuery('#superposición-pantalla-grande').longitud || jQuery('#pr-perfil-superposición-pantalla').longitud ) && valid_domain_msg) { // console.log("BIGSCREEN mensaje recibido2 de " + event.origin + " : " + event.data); cmg_bigscreen_trackevent('Personalizar perfil después de iniciar sesión', cmg_bsft); jQuery('#superposición-de-pantalla-grande').hide(); jQuery('#pr-perfil-superposición-de-pantalla').hide(); if (jQuery('#gran-pantalla-superposición-truex').length) { jQuery('#gran-pantalla-superposición-truex').hide(); } if (getCookie('cmg_fx') !== null) { ventana.ubicación = '/perfil/' + getCookie('cmg_fx').toLowerCase() + '/editar'; } } else if (event.data == "big-screen-premium-benefits" && jQuery('#big-screen-overlay').length && valid_domain_msg) { // console.log("BIGSCREEN mensaje recibido2 de " + evento.origen + ": " + evento.datos); cmg_bigscreen_trackevent('Mostrar beneficios premium después de iniciar sesión', cmg_bsft); jQuery('#superposición-de-pantalla-grande').hide(); if (jQuery('#gran-pantalla-superposición-truex').length) { jQuery('#gran-pantalla-superposición-truex').hide(); } if (getCookie('cmg_fx') !== null) { ventana.ubicación = '/premium-benefits'; } } Else if (event.data == "keypress-from-game") {checkKeyboardOrMouseActivity(); } else if (evento.origen === "https://copterroyale.coolmathgames.com" || evento.origen === "https://copterroyale2.coolmathgames.com" || evento.origen === "https ://powerline.coolmathgames.com") { var eventObject = JSON.parse(event.data); if (eventObject.eventType == "gameEvent") { cmgGameEvent (eventObject.key, eventObject.value); } Else if (eventObject.eventType == "dataEvent") { cmgDataEvent (eventObject.key, eventObject.value); } } else if (event.origin == 'https://rps-frontend.coolmathgames.com') { var eventObject = JSON.parse(event.data); if (eventObject.eventType == "gameEvent") {cmgGameEvent("Rockpaperscissors "+eventObject.key, eventObject.value); } Else if (eventObject.eventType == "dataEvent") {cmgDataEvent("Rockpaperscissors "+eventObject.key, eventObject.value); } } else if (event.origin == 'https://hangman-backend.coolmathgames.com' || event.origin == 'https://hangman-frontend.coolmathgames.com' || event.origin == 'https://hangmanqa-frontend.coolmathgames.com' || event.origin == 'https://hangmanqa.coolmathgames.com') { var eventObject = JSON.parse(event.data); if (eventObject.eventType == "gameEvent") {cmgGameEvent("Hangman"+eventObject.key, eventObject.value); } Else if (eventObject.eventType == "dataEvent") {cmgDataEvent("Verdugo"+eventObject.key, eventObject.value); } } else if (event.origin == 'https://wordrace-4inrow-stage.coolmathgames.com' || event.origin == 'https://wordrace-4inrow.coolmathgames.com' ) { var eventObject = JSON.parse(evento.datos); var eventGame = "carrera de palabras"; if (/0-cuatro-en-raya/.prueba(ubicación.nombreruta)) { eventGame = "cuatroen-raya"; } if (eventObject.eventType == "gameEvent") {cmgGameEvent(eventGame+" "+eventObject.key, eventObject.value); } Else if (eventObject.eventType == "dataEvent") {cmgDataEvent(eventGame+" "+eventObject.key, eventObject.value); } } Else if (event.origin == 'https://hexanaut.coolmathgames.com') { var eventObject = JSON.parse(event.data); var eventGame = "hexanauta"; if (eventObject.eventType == "gameEvent") {cmgGameEvent(eventGame+" "+eventObject.key, eventObject.value); } Else if (eventObject.eventType == "dataEvent") {cmgDataEvent(eventGame+" "+eventObject.key, eventObject.value); } } else if (event.origin == 'https://cheerpx.coolmathgames.com' || event.origin == 'https://cheerpx-prod.coolmathgames.com') { console.log("cmg cheerpx : cmgHandleMessage "+event.data); //cerrar la pantalla de carga closeCmgCheerpxLoadingScreen(); // Elimina la carga de la pantalla estrecha closeCmgCheerpxLoadingScreenResized(); } else if (event.origin == 'https://www.coolmath-games.com' || event.origin != 'https://d8-dev.coolmathgames.com') { if (event.data. eventType == "syncEventPut") { syncData = event.data.syncJSON; putSharedObjectsInDB(syncData); } if (event.data.eventType == "syncEventGet") { if (typeof flashStorageFromDB != "undefined") { // Restaurar objetos flash compartidos desde la base de datos para (var i = 0; i < flashStorageFromDB.length; i++) { flashStorageFromDB[i].swfdata = decodeURI(flashStorageFromDB[i].swfdata); } document.getElementById('swfgame').contentWindow.postMessage({ 'eventType': 'syncEventGet', 'soData': flashStorageFromDB }, '*'); } Else { document.getElementById('swfgame').contentWindow.postMessage({ 'eventType': 'gamePlay' }, '*'); } } } más {retorno; } } // var signupPromoTop = 'Únete para jugar sin publicidad'; var signupPromoBottom = 'Únete para omitir todos los anuncios'; if (typeof signupPromoTop !== 'indefinido' && signupPromoTop !== '') { signupContainerTop = '

' + registrarsePromoTop + '

'; } sonst { signupPromoTop = ''; inscriçãoContainerTop = '

' + registrarsePromoTop + '

'; } if (typeof signupPromoBottom !== 'indefinido' && signupPromoBottom !== '') { signupContainerBottom = '

' + registrarsePromoBottom + '

'; } sonst { signupPromoBottom = ''; signupContainerBottom = '

' + registrarsePromoBottom + '

'; } function preroll_signup_top_handler() { trackEvent('Preroll Signup Clicked', 'Preroll Signup Top', document.title); } function preroll_signup_bottom_handler() { trackEvent('Preroll Signup Clicked', 'Preroll Signup End', document.title); } // Wirden werden this Variable signUpURLABTest in Experiments.js definieren var cmg_upg_days_limit = 180; var user_dst = ventana.ubicación.ruta; user_dst = user_dst.replace("\/", ""); if (ventana.ubicación.host !== 'cmatgame.local') { if (typeof signUpURL === 'undefined' || signUpURL === '') { signUpURL = '/premium-access/ b2df5a33?origin=' + user_dst; } sonst { signUpURL = signUpURL + '?origin=' + user_dst; } } else if (typeof signUpURLABTest === "undefined" || signUpURLABTest === null) { signUpURL = 'https://' + window.location.hostname + '/premium-access/b2df5a33?origin=' + user_dst ; } sonst { signUpURL = signUpURLABTest; } function Subscribe_promo_handler() { if (typeof freeTrialUser !== 'undefined' && freeTrialUser) { trackEvent('Premium-Abonnement' + SubscriberLeg, 'Abonnement-Overlay angeklickt', userPlayedGames); trackGoalVirtualPV('/virtual/subscription-overlay-click'); } zurückkehren; } function SubscribeUrlRegistro() { var user_played_games = ''; var zeroFreeGamesLeftUsers = localStorage.getItem("zeroFreeGamesLeftUsers"); if (typeof userPlayedGames !== 'undefined' && userPlayedGames) { user_played_games = "upg=" + userPlayedGames; } else { user_played_games = "upg=0"; } if (zeroFreeGamesLeftUsers !== null && user_played_games !== '') { user_played_games = user_played_games + '&zfg=' + zeroFreeGamesLeftUsers; } else if (zeroFreeGamesLeftUsers !== null) { user_played_games = 'zfg=' + zeroFreeGamesLeftUsers; } if (typeof signUpURL !== 'undefined' && signUpURL !== null && signUpURL.indexOf('upg') === -1) { if (signUpURL.indexOf('?random_true') > -1) { signUpURL = signUpURL.replace('?random_true', ''); } if (signUpURL.indexOf('?') > -1) { signUpURL = signUpURL + '&' + user_played_games; } sonst { URLRegistrarse = URLRegistrarse + '?' + usuario_juegos_jugados; } } } function updateMyGamesTimeSpent(gameId) { var userActivityTime = Date.now(); // if (userActivityTime - lastKeyBoardorMouseActivityTime <= 60000) { // Stop working for 60 seconds after activity starts, but you can also use XP as a reference if (currentTimeInterval >= 2) { currentTimeInterval = 0; if (isUserValidFreeUserOrSubscriber()) { // MyGames nur für Abonnenten speichern saveMyGames(gameId, 0, 1); aktuelleZeit = userActivityTime; } } sonst {aktuellesZeitintervall = aktuellesZeitintervall + 1; saveProgresoUsuario(); // Benutzerfortschritt alle 20 sek. speichern } // } } function updateMyGamesTimeSpent1(gameId) { if (isUserValidFreeUserOrSubscriber()) { // MyGames nur für Abonnenten speichern if (userActivityTime - lastKeyBoardorMouseActivityTime <= 60000) { saveMyGames(gameId, 0, 1 ); } } } function updateMyGamesTimeSpentLevelBase(gameId, level) { if (isUserValidFreeUserOrSubscriber()) { // MyGames nur für Abonnenten speichern saveMyGames(gameId, 1, level); } } /* if (!es_basado_en_nivel) { var objGameNode = {}; objGameNode[gameId] = "already"; localStorage.setItem("executed once", JSON.stringify(objGameNode)); setInterval(function () { updateMyGamesTimeSpent1(gameId) }, 60000); } */ if (based_on_level) { var userActivityTime = Date.now(); // für levelbasiertes Spiel. prüfen, ob Benutzeraktivität länger als 55 min nicht da ist 60000*55 = 3300000 if (userActivityTime - lastKeyBoardorMouseActivityTime <= 3300000) { var objGameNode = {}; objGameNode[gameId] = "no"; var localgamestrate = "storagelocal-" + gameId + "-storagelocal"; localStorage.setItem("executed once", JSON.stringify(objGameNode)); localStorage.setItem(localgamestrate, "nein"); updateMyGamesTimeSpentLevelBase(gameId, levelofcompletedgame) } } function cmgGetCheerpxUrl() { var cheerpxUrl = 'https://cheerpx-prod.coolmathgames.com/cheerpx.html?f='; if (ubicación.host != "www.coolmathgames.com" && !/(Firefox)/.test(navigator.userAgent)) { cheerpxUrl = 'https://cheerpx.coolmathgames.com/cheerpx.html?f=' ; } cheerpxUrl zurückgeben; } function displayCmgCheerpxLoadingScreen() { //todo -- Iframe-Breite e -Höhe verwenden //jQuery("#swfgame").parent().before("

Loading...

") jQuery("#swfgame").parent().before('

Your Flash game is loading
it may take longer than usual

'); } // Narrow loading screen Function displayCmgCheerpxLoadingScreenResized(){ jQuery("#swfgame").parent().before('

Your Flash game is loading
it may take longer than usual

'); } function closeCmgCheerpxLoadingScreen() {jQuery("#cmg-cheerpxloading-screen").remove(); } // Funktion zum Laden des schmalen Bildschirms entfernen closeCmgCheerpxLoadingScreenResized(){ if ($("#cmg-cheerpxloading-screen-resized").length > 0){ jQuery("#cmg-cheerpxloading-screen-resized").remove ( ); } } função cmg_remove_madg() {jQuery("#afg_container").hide(); jQuery("#afg_preloader").hide(); jQuery("#Continue-Container").hide(); jQuery(".campo-jogo").show(); jQuery(".falseBtn").remove(); if(window.document.getElementById('swfgame') != null) { window.document.getElementById('swfgame').setAttribute("tabindex","0"); ventana.document.getElementById('swfgame').focus(); console.log("cmgAdBreak: swfgame setzt Iframe-Fokus nach dem Schließen der Anzeige"); } Else if(window.parent.document.getElementById('html5game') != null){ window.document.getElementById('html5game').setAttribute("tabindex","0"); ventana.document.getElementById('html5game').focus(); console.log("cmgAdBreak: html5game setzt Iframe-Fokus nach dem Schließen der Anzeige"); } } /* * Funciones de timer para anzeigen intersticial */ function gameInterstitialAdTimerAction() { gameInterstitialAdTimerDone = true; clearGameInterstitialAdTimer(); } function clearGameInterstitialAdTimer() { //console.log("cmgAdBreak: insdie clearGameInterstitialAdTimer " + gameInterstitialAdTimer + " " + interstitial_ad_refresh_interval + " Timer ist abgelaufen, bereit, Anzeige beim nächsten Aufruf von cmgGameEvent zu liefern."); clearTimeout(gameInterstitialAdTimer); gameInterstitialAdTimer = nulo; } /* * Entfernen entfernen Preroll e Anzeigespiel. Altere o nome da função: removePrerollAndDisplayGame(). */ cmg_remove_padg_invoked = falso; Função cmg_remove_padg() { if(cmg_remove_padg_invoked ) { return; } cmg_remove_padg_invoked = verdadero; //Timer-Logik para Interstitial-Anzeigen para Playwire if(typeof show_interstitial_ads != "undefined" && show_interstitial_ads) { console.log("inside cmg_remove_padg show_interstitial_ads " + show_interstitial_ads); jogoInterstitialAdTimerDone = falso; gameInterstitialAdTimer = setTimeout(function () { currentTime = new Date(); console.log("inside cmg_remove_padg gameInterstitialAdTimer startet den Timer um: "+ currentTime); gameInterstitialAdTimerAction() }, interstitial_ad_refresh_interval); } console.log("dentro de cmg_remove_padg"); //Página de início que veremos lastplayedgame - cmg_lpg var nonEmulatedFlashGame = false; if (typeof drupalSettings.cmatgame != "indefinido" && typeof drupalSettings.cmatgame.swfembed != "indefinido" && drupalSettings.cmatgame.swfembed != "" && typeof drupalSettings.cmatgame.flash_emulation != "indefinido" && drupalSettings.cmatgame. flash_emulation == 0 && typeof drupalSettings.cmatgame.swfembed.swf != "undefiniert" && drupalSettings.cmatgame.swfembed.swf != "") { nonEmulatedFlashGame = true; } if (gameId && !nonEmulatedFlashGame && navigator.cookieEnabled && searchGamesById(gameId) != "") { localStorage.setItem("cmg_lpg", gameId); } settimebased(); prerollAdDisplayed = true;//Dies soll aufgerufen werden, nachdem die Preroll-Werbung fertig ist; if (document.documentElement.clientWidth >= 960 - ( window.innerWidth-jQuery(document).width()) || ( window.innerWidth > 960 && typeof detectZoom == 'Objekt' && typeof detectZoom.zoom == 'Função ' && detectZoom.zoom() >=2) ) { prerollAdEnd = "dtp"; } Else {prerollAdEnd = "Máfia"; } if (isRemoveAdSwfJWPLayer) { // Preroll nur einmal entfernen } else { // Atual Zeit aufzeichnen, um zu berechnen, wie viel Zeit der Benutzer für das Spielen des aktuellen Spiels aufgewendet hat currentTime = Date.now(); aktuellesZeitintervall = 0; // nur für zeitbasierte Spiele aufrufen // TODO Spielfortschritt speichern /*if (!is_level_based) { setInterval(function () { updateMyGamesTimeSpent(gameId) }, 20000); } */ jQuery("#mi-contenido").css("opacidad", "1"); if (typeof intervalId != "indefinido") { clearInterval(intervalId); } jQuery("#afg_container").hide(); jQuery("#afg_preloader").hide(); jQuery("#Continue-Container").hide(); jQuery(".campo-jogo").show(); if (!drupalSettings.cmatgame.swfembed) { // HTML5-Spiel Spielbreite, Spielhöhe e Spieltyp game_width = jQuery("#html5game").attr("width"); jogo_altura = jQuery("#html5game").attr("altura"); tipo_juego = "html5"; // IE-Erkennung e Versionserfassung ie = false; var html5_game_url = jQuery("#html5game").attr("src"); var swf_game_url = jQuery("#swfgame").attr("src"); if ( (/hangman/.test(html5_game_url) || /85380/.test(gameId) ) && typeof getParameterByName != "indefinido") { var qLobby = getParameterByName("private-lobby"); var qReproducir = getParameterByName("reproducir"); var qXid = getParameterByName("xid"); if (typeof qLobby != "indefinido" && typeof qXid != "indefinido" && qLobby !== "" && qXid !== "" && html5_game_url.indexOf("hangman") && html5_game_url.indexOf("/home") ) { html5_game_url = html5_game_url.replace("/home", "/private-lobby/" +qLobby + "/" +qXid); } else if (typeof qPlay != "indefinido" && typeof qXid != "indefinido" && qPlay !== "" && qXid !== "" && html5_game_url.indexOf("hangman") && html5_game_url.indexOf("/home ")) { html5_game_url = html5_game_url.replace("/home", "/play/" + qPlay + "/" +qXid); } } else if ( /bloobio|bloob\.io/.test(html5_game_url) && typeof getParameterByName != "indefinido") { var qLobby = getParameterByName("private-lobby"); if (typeof qLobby != "indefinido" && qLobby !== "") { html5_game_url = html5_game_url + '/'+qLobby; } if (typeof drupalSettings.language != "undefined" && drupalSettings.language != "en") { if (!/locale=/.test(html5_game_url)) { html5_game_url = html5_game_url + "?locale="+drupalSettings.language ; } var isMobile = cmg_is_mobile_device(); if (isMobile && !/mobile=/.test(html5_game_url)) { html5_game_url = html5_game_url + "&mobile=true"; } } } if (typeof swf_game_url !== 'indefinido') { if (!cmg_flash_emulated_game()) { // console.log('flash não está definido'); FlashDetectionMessage(); } } if (typeof swf_game_url !== 'indefinido' && swf_game_url.indexOf("//") === 0) { swf_game_url = ventana.ubicación.protocolo + swf_game_url; } else if (typeof swf_game_url !== 'indefinido' && swf_game_url.indexOf("//") > 0) { swf_game_url = swf_game_url.replace("http:", window.location.protocol); } if (typeof html5_game_url !== 'indefinido' && html5_game_url.indexOf("//") === 0) { html5_game_url = ventana.ubicación.protocolo + html5_game_url; } else if (typeof html5_game_url !== 'indefinido' && html5_game_url.indexOf("//") > 0) { html5_game_url = html5_game_url.replace("http:", window.location.protocol); } if (navigator.appName == "Microsoft Internet Explorer") {dh = wahr; var ua = navegador.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"); if (re.exec(ua) != null) { ieVersion = parseInt(RegExp.$1) } } if (dh && ieVersion < 9) { nothtml5browser = '

Hey, you're using an old web browser that can't play HTML5 games like this one.

Switch to another browser or just enjoy another cool math game!' +'div>

Get a new Internet Explorer browser from Microsoft

'; jQuery("#html5game").replaceWith(nothtml5browser); jQuery("#swfgame").replaceWith(nothtml5browser); } Else {Caja de arena = jQuery("#html5game").attr("Caja de arena"); if (sandbox !== indefinido) { sandbox = ' sandbox=\"' + sandbox + '\"'; } Mais {Caja de arena = ''; } if (cmg_is_mobile_device() || (document.documentElement.clientWidth < 960 - (window.innerWidth-jQuery(document).width()) && (typeof detectZoom == 'objeto' && typeof detectZoom.zoom == 'função' && detectarZoom.zoom() < 2) ) ) { nuevoiframe = '

'; newswfiframe = '

'; } else { newiframe = '

'; newswfiframe = '

'; } if (typeof isRemoveAdSwfJWPLayer === "indefinido" || !isRemoveAdSwfJWPLayer) { jQuery("#html5game").replaceWith(newiframe); if (cmg_flash_emulated_game() || drupalSettings.cmatgame.flash_emulation === "1") { jQuery("#swfgame").replaceWith(newswfiframe); } Else if (cmg_flash_emulated_game() && drupalSettings.cmatgame.flash_emulation === "2") {//console.log ("Cheerpx load 1"); juego_ancho = drupalSettings.cmatgame.swfembed.swf.swf_1.width; juego_altura = drupalSettings.cmatgame.swfembed.swf.swf_1.altura; tipo_juego = "html5"; var swfURLObject = drupalSettings.cmatgame.swfembed.swf.u; var swfURLArray = swfURLObject.split("/"); //swf_1_game_url = "/sitios/predeterminado/archivos/juegos/" + swfURLArray[swfURLArray.length-1]; swf_1_game_movie_param = swfURLArray[swfURLArray.longitud-1]; //cheerpx js var swf_game_url = cmgGetCheerpxUrl()+swfURLArray[swfURLArray.length-1]+'&w='+game_width+'&h='+game_height; //permitir="aislado de origem cruzado" --> Ursprungstestnutzung: crossorigin="usar-credenciales" newswfiframe = '

'; jQuery("#swfgame").replaceWith(newswfiframe); //console.log("Cheerpx ersetzt iframe 3"); } } } } else { if (!cmg_flash_emulated_game() && (drupalSettings.cmatgame.flash_emulation !== "1" || drupalSettings.cmatgame.flash_emulation !== "2" )) { // console.log('flash is nicht definiert'); /* CLSS-1614 um HTML5 como backup carregado - START */ var html5_game_url = jQuery("#html5game").attr("src"); if (typeof html5_game_url !== 'indefinido') { game_width = jQuery("#html5game").attr("width"); jogo_altura = jQuery("#html5game").attr("altura"); tipo_juego = "html5"; // IE-Erkennung e Versionserfassung ie = false; if (typeof html5_game_url !== 'indefinido' && html5_game_url.indexOf("//") === 0) { html5_game_url = ventana.ubicación.protocolo + html5_game_url; } else if (typeof html5_game_url !== 'indefinido' && html5_game_url.indexOf("//") > 0) { html5_game_url = html5_game_url.replace("http:", window.location.protocol); } if (navigator.appName == "Microsoft Internet Explorer") {dh = wahr; var ua = navegador.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"); if (re.exec(ua) != null) { ieVersion = parseInt(RegExp.$1) } } if (dh && ieVersion < 9) { nothtml5browser = '

Hey, you're using an old web browser that can't play HTML5 games like this one.

Switch to another browser or just enjoy another cool math game!' +'div>

Get a new Internet Explorer browser from Microsoft

'; jQuery("#html5game").replaceWith(nothtml5browser); } else {Sandbox = jQuery("#html5game").attr("Sandbox"); if (sandbox !== undefined) { sandbox = ' sandbox=\"' + sandbox + '\"'; } mais { caixa de areia = ''; } novo iframe = '

'; if (typeof isRemoveAdSwfJWPLayer === "undefined" || !isRemoveAdSwfJWPLayer) { jQuery("#html5game").replaceWith(newiframe); } } } else { /* CLSS-1614 to load HTML5 as backup - FIN */ flashDetectionMessage(); } } else { // Flash game width, game height and game type game_width = drupalSettings.cmatgame.swfembed.swf.swf_1.width; juego_height = drupalSettings.cmatgame.swfembed.swf.swf_1.height; if (drupalSettings.cmatgame.flash_emulation === "1"){ //ruffle game_type = "html5"; var swfURLObject = drupalSettings.cmatgame.swfembed.swf.u; var swfURLArray = swfURLObject.split("/"); var swf_game_url = 'https://www.coolmath-games.com/sites/cmatgame/files/ruffle1/ruffle.html?f='+swfURLArray[swfURLArray.length-1]+'&w='+game_width+'&h= '+game_height; wfiframe notifications = '

'; jQuery("#swfgame").replaceWith(newswfiframe); } Else if (drupalSettings.cmatgame.flash_emulation === "2"){ //cheerpx game_type = "html5"; if (navigator.appName == "Microsoft Internet Explorer") {ie = true; var ua = navegador.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"); if (re.exec(ua) != null) { ieVersion = parseInt(RegExp.$1) } } if (ie && ieVersion <= 11) { notCheerpxBrowser = '

no, that is

'; //console.log("Cheerpx vermeidet das vollständige Laden im IE"); jQuery("#html5game").replaceWith(notCheerpxBrowser); } //console.log("Cheerpx carregado 2"); game_width = drupalSettings.cmatgame.swfembed.swf.swf_1.width; game_height = drupalSettings.cmatgame.swfembed.swf.swf_1.height; var swfURLObject = drupalSettings.cmatgame.swfembed.swf.u; var swfURLArray = swfURLObject.split("/"); //swf_1_game_url = "/sites/default/files/games/" + swfURLArray[swfURLArray.length-1]; swf_1_game_movie_param = swfURLArray[swfURLArray.length-1]; //cheerpx js var swf_game_url = cmgGetCheerpxUrl()+swfURLArray[swfURLArray.length-1]+'&w='+game_width+'&h='+game_height; //allow="isolado de origem cruzada" --> Ursprungstestnutzung: crossorigin="use-credentials" newswfiframe = '

'; jQuery("#swfgame").replaceWith(newswfiframe); console.log("Cheerpx ersetzt Iframe und Ladebildschirm"); mostrarCmgCheerpxLoadingScreen(); } sonst { tipo_juego = "flash"; if (typeof isRemoveAdSwfJWPLayer === "indefinido" || !isRemoveAdSwfJWPLayer) { var swf_game_url = jQuery("#swfgame").attr("src"); if (typeof swf_game_url !== 'indefinido' && swf_game_url.indexOf("//") === 0) { swf_game_url = ventana.ubicación.protocolo + swf_game_url; } else if (typeof swf_game_url !== 'indefinido' && swf_game_url.indexOf("//") > 0) { swf_game_url = swf_game_url.replace("http:", window.location.protocol); } noticiaswfiframe = '

'; jQuery("#swfgame").replaceWith(newswfiframe); var gameInstructions = document.getElementById('game-instructions'); // Inserir correção flash div antes do campo de instruções do jogo if (typeof gameInstructions !== 'undefined' && gameInstructions !== null && typeof gameInstructions.innerHTML !== 'undefined' && gameInstructions.innerHTML !== null) { gameInstructions.innerHTML = '

If this flash game doesn't work on your computer, please letHerefor help

' + instruções do jogo.innerHTML; } } } isRemoveAdSwfJWPLayer = wahr; } } } jQuery('.game-xp-bar-immerse-button').addClass('enabled'); jQuery('.btn.btn-primary.btn-sm.requestfullscreen').css('display', 'inline-block'); //Deferred js unterbricht die Anzeige der Bigscreen-Schaltfläche deferredbigscreenbtn = setTimeout(function () { if (jQuery('.btn.btn-primary.btn-sm.requestfullscreen').length && !jQuery('.btn.btn- primario.btn-sm.requestfullscreen').is(":visible")) { jQuery('.btn.btn-primary.btn-sm.requestfullscreen').css('display', 'inline-block'); } }, 2000); if (typeof display_game_progressbar === "função"){ display_game_progressbar(gameId); } } function cmatgame_premium_subscription_game_display() { var cmatgame_subscriber = getCookie('cmg_sx'); var suscriptor válido = falsch; if (typeof cmatgame_subscriber !== 'undefiniert' && cmatgame_subscriber !== null) { validSubscriber = true; } if (getCookie("cmg_wl") !== null) { validSubscriber = true; } var cmatgame_free_user = getCookie('cmg_fx'); var validFreeUser = falsch; if (typeof cmatgame_free_user !== 'undefiniert' && cmatgame_free_user !== null) { validFreeUser = true; } if (typeofscribeNowAlienClass === 'indefinido' ||scribeNowAlienClass === null ||scribeNowAlienClass === '') { // if (drupalSettings.cmatgame.isSubscriptionActive == false) { //scribeNowAlienClass = "subscribe-now - alien-abonnieren"; // } else { //scribeNowAlienClass = "subscribe-now-alien-signup"; // } } FreeGamesExceeded = true; // Anzeigen für anonyme Benutzer in der Zeit de 7:00 até 13:00 Uhr anzeigen, Anzeigen für anonyme Benutzer de 13:00 até 23:59 Uhr e de 00 até 7:00 Uhr nur anzeigen, wenn der Benutzer nicht aus New York City kommt // ZU TUN --> Muss Tag hinzufügen von die Woche für Schulstundenlogik, Tag < 6 keine Anzeigen anzeigen, wenn GDPR-Cookie gesetzt ist und GDPR_All-Cookie nicht gesetzt ist // Preroll-Werbung for Whitelist-Benutzer entfernen if (suscriptor válido || getCookie("cmg_wl") !== null) { // Benutzerfortschritt abrufen retrieveUserProgress(); cmg_remove_padg(); jQuery(documento).ready(função () { $('.game-xp-bar-immerse-button').addClass('habilitado'); jQuery('.btn.btn-primary.btn-sm.requestfullscreen' ).css('display', 'inline-block'); display_game_progressbar(gameId); imersive_mode_display_controller(); }); } else if (getCookie('cmg_schwl') !== null || typeof cmg_no_ads !== 'undefined' || (! validSubscriber && schoolHours || (!schoolHours && !targetStateUser) || (!schoolHours && targetStateUser && getCookie( 'cmg_active_anonymous_user') !== null))) { // TODO Spiel anzeigen cmg_remove_padg(); jQuery(documento).ready(função () { $('.game-xp-bar-immerse-button').addClass('habilitado'); jQuery('.btn.btn-primary.btn-sm.requestfullscreen' ).css('display', 'inline-block'); display_game_progressbar(gameId); }); if (!/0-chess/.test(window.location.pathname)) { // setCookie('cmg_active_anonymous_user', 'active', 30*60*1000); } } else if (! validSubscriber && !schoolHours && targetStateUser && getCookie('cmg_active_anonymous_user') === null && getCookie('cmg_editor') === null) { // Wenn der Benutzer von Google kommt, zeige nicht das Abonnement Paywall var ref = Dokument.Referrer; // Anzahl der vom Benutzer in diesem Monat gespielten Spiele zählen userPlayedGames = 0; var userFreeGameList = []; var freeGameNid = 11286; if (sessionStorage.getItem("userFreeGameList") !== null && navigator.cookieEnabled) { userFreeGameList = JSON.parse(sessionStorage.getItem("userFreeGameList")); } if ((localStorage.getItem("userPlayedGames") == null || getCookie('cmg_upg') === null) && freeGameLimit !== 0 && navigator.cookieEnabled) { userPlayedGames = 1; localStorage.setItem("UsuarioJuegosJugados", usuarioJuegosJugados); // TODO monatliches Cookie-SetCookie('cmg_upg', 'true', cmg_upg_days_limit * 24 * 60 * 60 * 1000); userFreeGameList = [freeGameNid]; sessionStorage.setItem("userFreeGameList", JSON.stringify(userFreeGameList)); // TODO Spiel anzeigen cmg_remove_padg(); jQuery(documento).ready(função () { display_game_progressbar(gameId); }); } else { // userPlayedGames = parseInt(localStorage.getItem("userPlayedGames"+currentMonth+currentYear)); Limite de monatliches si (localStorage.getItem("userPlayedGames") !== null && getCookie('cmg_upg') !== null) { userPlayedGames = parseInt(localStorage.getItem("userPlayedGames")); } sonst { jogos jogados pelo usuário = 0; setCookie('cmg_upg', 'true', cmg_upg_days_limit * 24 * 60 * 60 * 1000); } if (freeGameLimit != 0 && userPlayedGames < freeGameLimit && userFreeGameList.indexOf(freeGameNid) === -1) { userPlayedGames ++; freeGamesExceeded = falsch; if (userFreeGameList.length > 0) { userFreeGameList = userFreeGameList.concat (freeGameNid); } Else { userFreeGameList = [freeGameNid]; } localStorage.setItem("UsuarioJuegosJugados", usuarioJuegosJugados); sessionStorage.setItem("userFreeGameList", JSON.stringify(userFreeGameList)); } sonst { FreeGamesExceeded = true; } // console.log("Anzahl der Spiele, die der Benutzer gespielt hat "+ userPlayedGames ); var referente válido = falsch; var validGameSession = falsch; if (userFreeGameList.indexOf(freeGameNid) > -1) { validGameSession = true; } if (ref.match("google.com") !== null || ref.match("yahoo.com") !== null || ref.match("bing.com") !== null) { referencia válida = wahr; } AbonnementSignUpUrl(); if (! validReferer && userPlayedGames >= freeGameLimit && ! validGameSession) { // Abonnement Paywall // Blockiere anonyme Benutzer for New York City von 0-7 Uhr und 13 Uhr até 23:59 Uhr console.log("Das Limit for kostenlose Spiele wurde überschritten und der Referrer ist nicht Google"); clearInterval(intervaloId); jQuery("#afg_container").remove(); jQuery(".Spielanleitung").remove(); var bereitsSubscriberText = '

Already a subscriber?Record

'; if (getCookie('cmg_l') != null) { yaSubscriberText = ''; } var header = '

Login to continue playing

'; if (getCookie('cmg_l') != nulo && getCookie('cmg_sx') != null) { encabezado = '

JOIN NOW TO CONTINUE PLAYING

'; } jQuery(".field game").html('

' + header + '

The best collection of games in the world.
For logic, reasoning and fun.subscribe now' + yaSubscriberText + '

'); jQuery("#videoplayer").remove(); } else { // console.log("User can be from Google or within the free game limit "+ (freeGameLimit-userPlayedGames) ); // Show ALL games cmg_remove_padg(); jQuery(document).ready(function () { display_game_progressbar(gameId); }); } } } } function unlockAllLevels() { trackEvent('Unlock All Levels Category', 'Unlock All Levels Button Clicked', document.title); all levels = '

unlocked levels

'; jQuery("#banner-assinante").replaceWith(todos os níveis); var cmgorigidomain = /coolmath-games/; var cmgtargetdomain = window.location.protocol + 'www.coolmath-games.com'; if (/edit-scenario/.test(window.location.hostname)) { cmgtargetdomain = window.location.protocol + 'edit-scenario.coolmath-games.com'; } else if (/d8-dev/.test(window.location.hostname)) { cmgtargetdomain = window.location.protocol + 'scenario.coolmath-games.com'; } Else if (/cmatgame.local|dev.coolmath.games.com/.test(window.location.hostname)) { cmgtargetdomain = window.location.protocol + 'scenario.coolmath-games.com'; } if (game_type == "html5") { document.getElementById("html5game").contentWindow.unlockAllLevels(); } else { if (cmgorigidomain.test(window.location.hostname)) { document.getElementById("swfObjID").unlockAllLevels(); } else { var receivergameFrame = document.getElementById("swfgame"); gData = new Data(); receivergameFrame.contentWindow.postMessage('unlockAllLevels', cmgtargetdomain); // TODO -- Zielursprung setzen } } } function addSubToUnlockGAEvent() { trackEvent('Kategorie Alle Ebenen freischalten', 'Schaltfläche zum Entsperren abonnieren ngeklickt', document.title); trackGoalVirtualPV('/virtual/unlock-button-click'); window.location.href = "https://www.coolmathgames.com/signup/b2df5a33?origin= /0-mainlands-wars&stual=1" } var immersive_mode_enabled = false; // Regeln für die kostenlose Probefunktion für large Bildschirme valid_big_screen_ft() { validUserMode = false; cmg_bsft = getCookie('cmg_bsft') !== null ? parseInt(getCookie('cmg_bsft')) : 0; // Angemeldeter Benutzer if (getCookie('cmg_fx') !== null && getCookie('cmg_uid') !== null) { cmg_uid_bsft = getCookie('cmg_bsft_' + getCookie('cmg_uid')); if (cmg_uid_bsft !== null) { cmg_bsft = parseInt(cmg_uid_bsft); } Filho { cmg_bsft = 0; } } if (cmg_bsft <= 3) { validUserMode = true; } validUserMode zurückgeben; } function immersive_mode_display_controller() { var validUserMode = false; if (getCookie('cmg_sx') !== null || getCookie("cmg_wl") !== null) { // XP-Leiste für Premium-Benutzer anzeigen $('.game-xp-bar-immerse-button' ). addClass('ativar'); jQuery('.btn.btn-primary.btn-sm.requestfullscreen').css('display', 'inline-block'); validUserMode = verdadeiro; } else if (getCookie('cmg_fx') !== null) { // Esta é a melhor versão de teste para Freemium-Benutzer gültig? if (valid_big_screen_ft()) {validUserMode = verdadeiro; } Sonst { validUserMode = true; // console.log("Benutzer hat FT-Limit erreicht. Schaltfläche für großen Bildschirm anzeigen ?"); } } else { // Ist die kostenlose Testversion for anonymous Benutzer gültig? if (valid_big_screen_ft()) {validUserMode = verdadeiro; } } if (validUserMode && ! Immersive_mode_enabled) { Immersive_mode_enabled = true; imersive_mode_display(); } } var bigScreenTimer = null; telagrandeAtiva = false; function cmg_bigscreen_trackevent(type, trial_num) { if (jQuery('#big-screen-overlay-truex').length) { jQuery('#bigscreen-overlay-truex').hide(); } var tCat = 'Teste de tela grande'; if (cmg_stop_truex_promo === '' || cmg_stop_truex_promo !== 'sim') { var tCat = 'BigScreen-TrueX-Promo'; } var tUsr = 'Benutzer anônimo'; if (typeof getCookie === 'function' && (getCookie('cmg_sx') !== null || getCookie('cmg_wl') !== null)) { tUsr = 'Assinante'; } else if (typeof getCookie === 'function' && getCookie('cmg_fx') !== null) { tUsr = 'Freemium user'; } var tEvt = tUsr + ' Versuch ' + Versuchsnummer + ' - ' + Typ; if (cmg_stop_truex_promo === '' || cmg_stop_truex_promo !== 'sim') { tEvt = tUsr + ' TrueX Promo' + ' - ' + type; } else { if (trial_num > 3) { tEvt = tUsr + ' kein weiterer Versuch ' + ' - ' + type; } } if (digite === 'entrar' || digite === 'sair' || digite === 'fechar registro' || digite == 'fechar promoção' || digite == 'sair da tela grande' ) { trackEvent(tCat, tEvt, Dokument.Titel); } else if (digite === 'exit2signup' || digite === 'inscrever-se') { if (cmg_stop_truex_promo === '' || cmg_stop_truex_promo !== 'yes') { var sLeg = get_premium_access_leg_desc('849ef809') ; if (typeof getCookie === 'função' && getCookie('cmg_fx') !== null && (getCookie('cmg_sx') === null && getCookie('cmg_wl') === null)) { sLeg = get_premium_access_leg_desc ('e180e28d'); } trackEvent(tCat, tEvt + ' - Leg - ' + sLeg, document.title); } else { var sLeg = get_premium_access_leg_desc('1bb008bd'); if (typeof getCookie === 'função' && getCookie('cmg_fx') !== null && (getCookie('cmg_sx') === null && getCookie('cmg_wl') === null)) { sLeg = get_premium_access_leg_desc ('7859e605'); } trackEvent(tCat, tEvt + ' - Leg - ' + sLeg, document.title); } } else {trackEvent(tCat, type, document.title); } } popover_login_click = false; function cmg_display_login_page() { //console.log("Popup-Meldung ngeklickt login link"); popover_login_click = wahr; if (jQuery('#popover' + gameId).length) { jQuery('#popover' + gameId).remove(); eintauchen_hover_on = 0; } window.location = "/login?destination=" + window.location.pathname } function display_cmg_overlay_signupform(variant) { // console.log("BIG SCREEN display_cmg_overlay_signupform: "+new date()); if (jQuery('#popover' + gameId).length) { jQuery('#popover' + gameId).remove(); eintauchen_hover_on = 0; } // Event vom Typ 'record' verfolgen if (typeof cmg_bsft === 'undefined') { cmg_bsft = 0; if (getCookie('cmg_fx') === null) { cmg_bsft = getCookie('cmg_bsft') !== null ? parseInt(getCookie('cmg_bsft')) : 0; } else if (getCookie('cmg_uid') !== null && getCookie('cmg_bsft_' + getCookie('cmg_uid')) !== null) { cmg_bsft = getCookie('cmg_bsft_' + getCookie('cmg_uid')); } } cmg_bigscreen_trackevent('registrar', cmg_bsft); if ((getCookie('cmg_sx') === null && getCookie('cmg_wl') === null)) { myStopFunction(); } // Por favor, verifique a barra de teste A/B ist if (typeof signup_abtest_cmg_bsft !== 'undefined') { //variant = signup_abtest_cmg_bsft; } if (Variantentyp === 'indefinido' || Variante === '') { Variante = '/16'; // 14b, 15c, 16 } if (cmg_stop_truex_promo !== '' && cmg_stop_truex_promo === 'yes' && jQuery('#large-screen-overlay').length) { jQuery('#large-screen-overlay- tela grande' ).zeigen(); } else if (cmg_stop_truex_promo !== '' && cmg_stop_truex_promo === 'sim') { var big_screen_url = ''; if (getCookie('cmg_fx') === null) { // big_screen_url = '/premium-access/1bb008bd' + Variant + '?ts='+new Date().getTime();//Bigscreen-Testversionen / /big_screen_url = '/premium-access/849ef809' + Variant + '?ts=' + new Date().getTime(); // BSWOJ-Anon-Plan if (drupalSettings.language == 'en') { big_screen_url = '/premium-access/6ea95de6' + Variant + '?ts='+new Date().getTime();//BSWOJ -Anon-Plan } else{ big_screen_url = '/'+drupalSettings.language+'/premium-access/6ea95de6' + Variant + '?ts='+new Date().getTime();//BSWOJ Anon Plan } } else { // big_screen_url = '/premium-access/7859e605' + Variant + '?ts='+new Date().getTime();//BSFT angeleldeter Benutzerplan if (drupalSettings.language == 'en') { big_screen_url = ' /profile/premium-access/e180e28d' + Variant + '?ts=' + neues Datum().getTime(); // BSWOJ angeleldeter Benutzerplan } else{ big_screen_url = '/'+drupalSettings.language+'/profile/premium-access/e180e28d' + Variant + '?ts=' + new Date().getTime(); // BSWOJ angemeldeter Benutzerplan } } if (variant == 'thank you') { if (drupalSettings.language == 'en') { big_screen_url = '/signup/thank-you/overlay?ts=1596827222&src=wc&origin= /premium - access/1bb008bd/14b&sp=0&cmgtypl=1bb008bd&cmgovly=1'; } else{ big_screen_url = '/'+drupalSettings.language+'/signup/thank-you/overlay?ts=1596827222&src=wc&origin=/premium-access/1bb008bd/14b&sp=0&cmgtypl=1bb008bd&cmgovly=1'; } } if (/coolmathgames/.test(location.host)) { // big_screen_url = "https://" + location.host + big_screen_url; } var ov_css = 'style="display:none; position: fixed; z-index: 100000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb( 0,0,0); Hintergrundfarbe: rgba(0,0,0,0,4);" min-height="1040px"'; var ovc_css = 'estilo="margem: auto; preenchimento: 10px; largura: 850px;" min-height="540px"'; var iframe_overlay = '

'; // TODO Fügen Sie diesen Iframe an der richtigen Stelle hinzu, an der er bisagrahört. jQuery('.global-wrapper').before(iframe_overlay); // TODO jQuery('#big_screen_iframe').css('altura', '800px'); jQuery('#superposición-de-pantalla-grande').fadeIn(1000); jQuery('.big-screen-signup-container .btn-close').on('click', function (e) { e.preventDefault(); jQuery('#big-screen-overlay').hide() ;}); } sonst { var big_screen_url = ''; if (getCookie('cmg_fx') === null) { // big_screen_url = '/premium-access/1bb008bd' + Variante + '?ts='+new Date().getTime(); if (drupalSettings.language == 'en') { big_screen_url = '/premium-access/849ef809' + Variante + '?ts=' + new Date().getTime(); // BSWOJ Anon Plan } else{ big_screen_url = '/'+drupalSettings.language+'/premium-access/849ef809' + Variante + '?ts=' + new Date().getTime(); // BSWOJ-Anon-Plan } } else { // big_screen_url = '/premium-access/7859e605' + Variante + '?ts='+new Date().getTime(); if (drupalSettings.language == 'en') { big_screen_url = '/profile/premium-access/e180e28d' + Variante + '?ts=' + new Date().getTime(); // BSWOJ angeleldeter Benutzerplan } else{ big_screen_url = '/'+drupalSettings.language+'/profile/premium-access/e180e28d' + Variante + '?ts=' + new Date().getTime(); // BSWOJ angemeldeter Benutzerplan } } if (variant == 'gracias') { if (drupalSettings.language == 'en') { big_screen_url = '/signup/thank-you/overlay?ts=1596827222&src=wc&origin= /premium- acceso/849ef809/14b&sp=0&cmgtypl=1bb008bd&cmgovly=1'; } else{ big_screen_url = '/'+drupalSettings.language+'/signup/thank-you/overlay?ts=1596827222&src=wc&origin=/premium-access/849ef809/14b&sp=0&cmgtypl=1bb008bd&cmgovly=1'; } } if (/coolmathgames/.test(ubicación.host)) { // big_screen_url = "https://" + ubicación.host + big_screen_url; } var ov_css = 'style="display:none; position: fixed; z-index: 100000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb( 0,0,0); Hintergrundfarbe: rgba(0,0,0,0,4);" min-altura="1040px"'; var ovc_css = 'estilo="margen: automatic; relleno: 10px; ancho: 850px;" min-altura="540px"'; var iframe_overlay = '

'; // TODO Add this iframe in the correct place where it belongs. jQuery('.global-wrapper').before(iframe_overlay); // TODO jQuery('#big_screen_iframe').css('height', '800px'); jQuery('#large-screen-overlay').fadeIn(1000); jQuery('.big-screen-signup-container .btn-close').on('click', function (e) { e.preventDefault(); jQuery('#big-screen-overlay').hide() ;}); } } function immersive_mode_exit_handler(variant) { start_full_screen_without_ad = false;//clss-3207 no ad after first attempt bigScreenActive = false; cmg_bsft = getCookie('cmg_bsft') !== null ? parseInt(getCookie('cmg_bsft')) : 0; // Do not generate the output controller // Logged in user if (getCookie('cmg_fx') !== null && getCookie('cmg_uid') !== null) { cmg_uid_bsft = getCookie('cmg_bsft_' + getCookie( ' cmg_uid' )); if (cmg_uid_bsft !== null) { cmg_bsft = parseInt(cmg_uid_bsft); } else { cmg_bsft = 0; } } if (cmg_bsft >= 3 && getCookie('cmg_sx') === null && getCookie('cmg_wl') === null) { // Redirect the user to the login page if (jQuery.fullscreen. isFullScreen( ) ) { jQuery .fullscreen.exit(); } if (cmg_stop_truex_promo !== '' && cmg_stop_truex_promo === 'yes') { // track event of type 'exit2signup' cmg_bigscreen_trackevent('exit2signup', cmg_bsft); display_cmg_overlay_signupform(overlay); } else { cmg_bigscreen_trackevent('big screen exit', cmg_bsft); } } else if (getCookie('cmg_sx') === null && getCookie('cmg_wl') === null) { myTimerAction(); } if(big screen time) { clearTimeout(big screen time); big screen timer = null; } if (cmg_bsft < 3) { // Track event of type 'exit' cmg_bigscreen_trackevent('exit', cmg_bsft); } } function bigScreenTimerAction() { cmg_bsft = 3; if (typeof bigScreenActive !== 'undefined' && bigScreenActive) { if (getCookie('cmg_fx') !== null && getCookie('cmg_uid') !== null) { // Logged in user cmg_uid_bsft = getCookie('cmg_bsft_ ' + getCookie('cmg_uid')); if (cmg_uid_bsft !== null) { // cmg_bsft = parseInt(cmg_uid_bsft) + 1; cmg_bsft = 3; // 3011 } else { cmg_bsft = 3; // 3011 } // Ajax request to update user object url = "/ajax/cmgbsft/" + getCookie('cmg_uid') + '/' + cmg_bsft; // + '?' + new date().getTime(); state = 0; jQuery.getJSON(url, function (data) { if (typeof data.uid !== 'undefined' && data.cmgbsft !== 'undefined') { state = 1; } }); // setCookie('cmg_bsft_'+getCookie('cmg_uid'), cmg_bsft, 365 * 24 * 60 * 60 * 1000); } else { // Anonymous user // cmg_bsft = getCookie('cmg_bsft') !== null ? parseInt(getCookie('cmg_bsft')) + 1 : 1; cmg_bsft = 3; // 3011 setCookie('cmg_bsft', cmg_bsft, 365 * 24 * 60 * 60 * 1000); } clearTimeout(big screen time); big screen timer = null; }} var immerse_hover_on = 0; var immerse_hover_in = 0; var big_screen_msg_on = 0; function immersive_popover_msg() { var popover_msg = "New premium feature! Try it FREE now"; if ((getCookie('cmg_sx') !== null || getCookie('cmg_wl') !== null)) { popover_msg = "New premium feature! Try it now!"; } else { cmg_bsft = getCookie('cmg_bsft') !== null ? parseInt(getCookie('cmg_bsft')) : 0; // Registered user if (getCookie('cmg_fx') !== null && getCookie('cmg_uid') !== null) { cmg_uid_bsft = getCookie('cmg_bsft_' + getCookie('cmg_uid')); if (cmg_uid_bsft !== null) { cmg_bsft = parseInt(cmg_uid_bsft); } else { cmg_bsft = 0; } } // setCookie('cmg_bsft', cmg_bsft, 365*24*60*60*1000); activate timer function after big screen is active for one minute if (cmg_bsft === 1) { popover_msg = "There are 2 free trials left"; } else if (cmg_bsft === 2) { popover_msg = "1 free trial left"; } else if (cmg_bsft >= 3) { var variant = ''; if (typeof signup_abtest_2_variations_adfree_modular !== 'undefined') { variant = '/'.signup_abtest_2_variations_adfree_modular; } if (getCookie('cmg_fx') !== null) { popover_msg = 'BIG SCREEN is a premium feature.
PleaseRecord'; } else { popover_msg = 'BIG SCREEN is a premium feature.
PleaseRecordoRecord.'; } } } volver popover_msg; } var cmg_bs_popover_prefix = '

PLAY AFTER 30 SECONDS ON THE BIG SCREEN

'); meineStoppfunktion(); trueXTimer = setTimeout(function () { jQuery('#big-screen-truex-header-text').css('background-color', '#16202c').css('padding-top', '14px') .html('

INTERACT WITH THIS AD TO CONTINUE

'); // .css('top margin', '150px'); }, 25 * 1000); }); truexAd.onCredit(function (engagement) { // User spent 30 seconds and engaged at least once log("Big Screen Truex Ad Credit"); trackEvent('Big Screen Promotion-TrueX', 'Watch a sponsored video : Accredited TrueX Ad ' , document title); //

text to write ▶

jQuery('#big-screen-truex-header-text').css('background-color', '#16202c').css('padding-top', '14px').html('

'); document.getElementById("truex-bigscreen-activate-id").onclick = function () { event.preventDefault(); if (typeof bigScreenActive === 'indefinido' || typeof bigScreenActive !== 'undefiniert' && !bigScreenActive) { jQuery('#big-screen-signup-container-id').html(""); jQuery('#pantalla-grande-superposición-truex').remove(); cmg_start_game_full_screen('truex'); } } // console.log(Compromisso); }); truexAd.onClose(function (actividad) { // Benutzer hat den Anzeigenblock geschlossen log("Bigscreen Truex Ad close"); trackEvent('BigScreen-TrueX-Promo', 'Gesponsertes Video anzeigen: TrueX Ad Closed', document.title ) ; containerClose(); requestTrueXAdsAndDisplay(cliente); }); truexAd.onFinish(function (actividad) { // Benutzer hat das Ende des Anzeigenprotokolls erreicht ("Terminación del anuncio TrueX en pantalla grande"); trackEvent('Promoción en pantalla grande-TrueX', 'Ver un video patrocinado: Anuncio TrueX finalizado ', document. title); jQuery('#big-screen-signup-container-id').html(""); jQuery('#big-screen-truex-overlay').remove(); // Vollbild cmg_start_game_full_screen("wahrx"); }); truexAd.onMessage(função (carga útil) { // log("onMessage = " + carga útil); }); // TrueX Trigger Point Impression verfolgen // client.trackTriggerPointImpression(truexAd); // Opt-in-Klickereignis verarbeiten // TrueX Opt-in zu DOM hinzufügen if (jQuery("#cmg-big-screen-truex-activity").length) { var truex_container = document.getElementById("cmg-big- pantalla-truex-Actividad"); document.getElementById("cmg-gran-pantalla-truex-actividad").onclick = function () { // truex_preroll_display_handler(); event.preventDefault(); trackEvent('BigScreen-TrueX-Promo', 'Gesponsertes Video anzeigen: Schaltfläche ngeklickt', document.title); jQuery('.gran-pantalla-opciones-contenedor').hide(); if (truex_ad_disponible && typeof client !== 'indefinido') { // BigScreen-TrueX-Promo log("Truex-Bigscreen-Werbung verfügbar. Truex-Aktivität anzeigen"); trackEvent('BigScreen-TrueX-Promo', 'Sehen Sie sich ein gesponsertes Video an: TrueX Ad Loading', document.title); client.loadActivityIntoContainer(truexAd, 'big-screen-signup-container-id', { ancho: "960px", alto: "540px" }); // show_big_screen_preroll_ad();//preroll testen } else { log("Truex-Bigscreen-Werbung nicht verfügbar. Stattdessen Preroll-Video anzeigen"); // TODO: Preroll anzeigen truex_overlay_preroll_ad_display = true; show_big_screen_preroll_ad(); trackEvent('BigScreen-TrueX-Promo', 'Sehen Sie sich ein gesponsertes Video an: Pre-roll Ad Loading', document.title); } }; } // cmg-big-screen-truex-signup if (jQuery("#cmg-big-screen-truex-signup").length) { document.getElementById("cmg-big-screen-truex-signup"). onclick = function () { log("Bigscreen-Schaltfläche ngeklickt"); event.preventDefault(); // jQuery('.contenedor-de-opciones-de-pantalla-grande').hide(); jQuery('#pantalla-grande-superposición-truex').remove(); mostrar_cmg_overlay_signupform(); }; } } function truex_preroll_display_handler() { // log("Truex-Werbung ist verfügbar. Truex-Aktivität anzeigen"); event.preventDefault(); trackEvent('BigScreen-TrueX-Promo', 'Gesponsertes Video anzeigen: Schaltfläche ngeklickt', document.title); jQuery('.gran-pantalla-opciones-contenedor').hide(); if (truex_ad_disponible && (Kundentyp !== 'undefiniert' || cmg_truex_client != null) ) { // BigScreen-TrueX-Promo if (Kundentyp == "undefiniert") { client = cmg_truex_client; truexAnuncio = cmg_truexAnuncio; } trackEvent('BigScreen-TrueX-Promo', 'Sehen Sie sich ein gesponsertes Video an: TrueX Ad Loading', document.title); client.loadActivityIntoContainer(truexAd, 'big-screen-signup-container-id', { ancho: "960px", alto: "540px" }); // show_big_screen_preroll_ad();//Preroll testen } else { // log("Truex-Werbung nicht verfügbar. Stattdessen Preroll-Video anzeigen"); // TODO: Preroll anzeigen truex_overlay_preroll_ad_display = true; show_big_screen_preroll_ad(); trackEvent('BigScreen-TrueX-Promo', 'Sehen Sie sich ein gesponsertes Video an: Pre-roll Ad Loading', document.title); } } function containerClose() { // log("containerClose aufgerufen."); } function log(msg) { console.log("CMG [%s] - %s", new Date().toLocaleTimeString(), msg); } cmg_truex_promo_events_agregado = 0; function display_big_screen_truex_options_overlay() { // TrueX Ad Client com Optionshash initialisieren trackEvent('BigScreen-TrueX-Promo', 'BigScreen-Schaltfläche angeklickt', document.title); //console.log("Klickposition 1 der großen Bildschirmschaltfläche -"+ neues Datum()); if (getCookie('cmg_sx') !== null || getCookie('cmg_wl') !== null || getCookie('cmg_editor') !== null ) { event.preventDefault(); //console.log("Haga clic en große Bildschirmschaltfläche -"+ neues Datum()); cmg_start_game_full_screen('truex'); } sonst { network_user_id = getCookie('_ga'); if (typeof network_user_id !== 'indefinido' && network_user_id !== '') { network_user_id = network_user_id.replace('GA', 'cmg').replaceAll("\.", ""); } // TRUEX-Test-Hash // truex_options = {'network_user_id': network_user_id, 'partner_config_hash': '83f879b26797c723882473d6435e6361c105d86b'}; // TRUEX Live-Hash truex_options = { 'network_user_id': network_user_id, 'partner_config_hash': '375f2f2b728700cd991bb24601b3841c98375886' }; if (typeof truex !== 'indefinido') { truex.client(truex_options, function (cliente) { requestTrueXAdsAndDisplay(cliente); }); } var ov_css = ' style="display:none; position: fixed; z-index: 100000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb( 0,0,0); Fundo de tela: rgba(0,0,0,0.7);" min-altura="1040px" '; var ovc_css = ' style="margin: auto; margin-top: 200px; padding: 10px; width: 424px; height: inicial; background-color: #1f4f77; border:3px solid #286aa1;" '; var ovc_css_id = ' style="margin: auto; margin-top: 150px; width: 960px; " '; var truex_css = ' '; var truex_options1 = "

"; // onclick="truex_preroll_display_handler(); false return; --> below" var truex_options2 = "

Watch a sponsored video

"; var truex_optionsOR = "

"; var truex_options3 = "

"; if (getCookie("cmg_sac") == "nein"){ truex_optionsOR = ""; truex_options3 = ""; } var truex_options4 = "

"; var truex_options_prefix = '

'; var truex_options_suffix = '

'; truex_options = truex_options_prefix + truex_options1 + truex_options2 + truex_optionsOR + truex_options3 + truex_options4 + truex_options_suffix; var truex_options_heading = '

'+'

'; var preroll_container = '

'+'

' + // '

Deeper

'+ //'15'; '

'; var bs_truex_options = '

'+'

'+'

'+'' + truex_options + '

'+'

'+'

' + truex_options_heading + '

' + preroll_container + '

'+'

'; // TODO Fügen Sie diesen Iframe an der richtigen Stelle hinzu, an der er bisagrahört. jQuery('.global-wrapper').before(bs_truex_options); // TODO jQuery('#big_screen_iframe').css('altura', '800px'); jQuery('.conteúdo de opções de tela grande').show(); jQuery('#pantalla-grande-superposición-truex').fadeIn(1000); // if (!cmg_truex_promo_events_added) { // cmg_truex_promo_events_added = 1; jQuery('.big-screen-options-container .btn-close').on('click', function (e) { e.preventDefault(); jQuery('#big-screen-truex-overlay').hide ();}); jQuery('#cmg-big-screen-truex-promo-close').on('click', function (e) { e.preventDefault(); jQuery('#big-screen-truex-overlay').ocultar ();}); // } } } função show_big_screen_preroll_ad() { event.preventDefault(); jQuery('#big-screen-truex-header-text').css('padding-top', '14px').html("

PLAY ON THE BIG SCREEN AFTER THIS AD

"); jQuery('.big-screen-options-container').hide(); var cmatgame_subscriber = getCookie('cmg_sx'); var validSubscriber = false; if (typeof cmatgame_subscriber !== 'undefined' && cmatgame_subscriber != = null) { validSubscriber = true; } // Preroll-Anzeigen var prerollUrls = /0\-testing/; if (! validSubscriber) { // Preroll-Anzeigen anzeigen window.scrollTo(0, 0); var modal = document. getElementById( 'Big-Screen-Preroll-Container'); // modal.style.display = 'block'; // Refresh-Timer löschen if (typeof refreshTimer !== "undefined") { clearTimeout(refreshTimer); refreshTimer = null; } var adTagUrl = 'https://pubads.g.doubleclick.net/gampad/ads?iu=/137548614/1023174/71134/1023174-71134-video&description_url=https%3A%2F%2Fwww.coolmathgames.com% 2F&env=vp&impl =s&correlator=&tfcd=0&npa=0&gdfp_req=1&output=vast&sz=640x480&unviewed_position_start=1'; if (typeof window.PW_CMG != "undefined") { var AuctionCallback = function (displayAds, videoUrl) { application = new Application(displayAds , vi deo URL) ; }; Fenster. PW_CMG.startAuction(AuctionCallback); } else { // Adblock-Anwendung = neue Anwendung (falso, adTagUrl); } bs_preroll_timer = 15; bs_preroll_intervalId = setInterval(função () { bs_preroll_timer --; jQuery('#big-screen-truex-header-text').html('

PLAY IN BIG SCREEN AFTER THIS AD: ' + bs_preroll_timer + '

'); // document.getElementById("preroll_timer_id").innerHTML = second_left; if (bs_preroll_timer <= 0) { jQuery('#big-screen-truex-header-text').html('

PLAY NOW ON THE BIG SCREEN ▶

'); document.getElementById("truex-bigscreen-activate-id").onclick = function () { event.preventDefault(); $('a.requestfullscreen>span.big-screen-popover-span').html('Reproducir pantalla grande'); if (typeof bigScreenActive === 'indefinido' || typeof bigScreenActive !== 'undefiniert' && !bigScreenActive) { jQuery('#big-screen-signup-container-id').html(""); jQuery('#pantalla-grande-superposición-truex').remove(); start_full_screen_without_ad = falso; cmg_start_game_full_screen('truex'); } } clearInterval(bs_preroll_intervalId); } }, 1000); } } // TRUEX-Endfunktion cmg_start_game_full_screen(cmgsource) { myStopFunction(); // keine Anzeigenaktualisierung bigScreenActive = true; // console.log("Vollbild starten"); if (cmg_stop_truex_promo !== '' && cmg_stop_truex_promo === 'yes') { // trackEvent('BigScreen-Trial', 'Bigscreen aktiviert', document.title); cmg_bigscreen_trackevent('Eingabe', cmg_bsft); bigScreenTimer = setTimeout (Função () { bigScreenTimerAction (); }, 60 * 1000); } else { // trackEvent('BigScreen-TrueX-Promo', 'Bigscreen ativo', document.title); cmg_bigscreen_trackevent('ingresar', 0); } var elem = document.getElementById('block-system-main'); if (jQuery('html').hasClass('mobile-device')) {requestFullscreenModal(elem, document.title); falsch zurückgeben; } si (elem.requestFullscreen) {elem.requestFullscreen(); } else if (elem.mozRequestFullScreen) { /* Firefox */ elem.mozRequestFullScreen(); } else if (elem.webkitRequestFullscreen) { /* Chrome, Safari e Opera */ elem.webkitRequestFullscreen(); } else if (elem.msRequestFullscreen) { /* IE/Edge */ elem.msRequestFullscreen(); } sonst {requestFullscreenModal(elem, document.title); falsch zurückgeben; } ajustarAnchoAlturaJuego(); } função immersive_mode_display() {var popover_msg = immersive_popover_msg(); var imersão_prefijo = ''; // don't add title var immerse_suffix = ''; var immersion_html = "Watch the ad to play it on the big screen"; var immersion_html_sub = "PLAY ON THE BIG SCREEN"; if (getCookie('cmg_sx') !== null || getCookie('cmg_wl') !== null) { $(".immerse-button").html(immerse_prefix + immerse_html_sub + immerse_suffix); } else { $(".immerse-button").html(immerse_prefix + immerse_html + immerse_suffix); } if (getCookie('cmg_fx') !== null) { jQuery('.node-type-game.logged-in .requestfullscreen' ).css('display', 'inline-block'); } // Pega o jogo var elem = document.getElementById('block-system-main'); // Abre o jogo em tela cheia $(' . immerse-button.requestfullscreen').on('click', function (e) { e.preventDefault(); //console.log("função do gerenciador de cliques do botão imerso" + new Date()); // se o celular visualização mostra tela cheia sem todas as telas // if ($("html").hasClass("mobile-device")) { // cmg_start_game_full_screen(); // } if (/\/test-game\/ /.test (window. location.pathname)){ //console.log("test page"); cmg_start_game_full_screen(); } if (cmg_stop_truex_promo === '' || cmg_stop_truex_promo !== 'yes') { / / TO DO: Volta daqui ou não? if (Sta rt_fullscreen_no_ads) { display_big_screen_truex_options_overlay(); } else { cmg_start_game_full_screen(); } } volte; if (jQuery('#popover' + gameId).length) { jQuery('#popover' + gameId).remove(); hover_hover_on = 0; } cmg_bsft = getCookie('cmg_bsft') !== null ? parseInt(getCookie('cmg_bsft')) : 0; // Usuário registrado if (getCookie('cmg_fx') !== null && getCookie('cmg_uid') !== null) { cmg_uid_bsft = getCookie('cmg_bsft_' + getCookie('cmg_uid')); if (cmg_uid_bsft !== null) { cmg_bsft = parseInt(cmg_uid_bsft); } else { cmg_bsft = 0; } } if (cmg_stop_truex_promo !== '' && cmg_stop_truex_promo === 'yes') { if (cmg_bsft < 3) { // faixa 'enter' event cmg_bigscreen_trackevent('enter', cmg_bsft + 1); } if (getCookie('cmg_sx') !== nulo || getCookie("cmg_wl") !== nulo || cmg_bsft < 3) { cmg_start_game_full_screen(); } else { //console.log("BIG SCREEN Você atingiu um limite de FT"); // exibe o formulário de login if (getCookie('cmg_sx') === null && getCookie('cmg_wl') === null && !popover_login_click) { display_cmg_overlay_signupform(); } // evento de rastreamento do tipo 'log' // cmg_bigscreen_trackevent('log', cmg_bsft+1); } } else { //Tela grande - Integração TrueX //Condições TODO para verificar ou quando mostrar a sobreposição if (getCookie('cmg_sx') === null && getCookie('cmg_wl') === null) { / / console .log("O botão da tela grande foi clicado. Mostrar sobreposição com opções"); show_large_screen_truex_options_overlay(); } else { if (cmg_bsft < 3) { // rastrear evento do tipo 'enter' cmg_bigscreen_trackevent('enter', cmg_bsft + 1); } if (getCookie('cmg_sx') !== null || getCookie('cmg_wl') !== null || cmg_bsft < 3) { cmg_start_game_full_screen(); } else { //console.log("BIG SCREEN Você atingiu um limite de FT"); // exibe o formulário de login if (getCookie('cmg_sx') === null && getCookie('cmg_wl') === null && !popover_login_click) { //display_cmg_overlay_signupform(); } // evento de rastreamento do tipo 'log' // cmg_bigscreen_trackevent('log', cmg_bsft+1); } } } }); if (cmg_stop_truex_promo !== '' && cmg_stop_truex_promo === 'yes') { $('.immerse-button .requestfullscreen').hover(function () { // passe o mouse em // console.log("Botão da tela grande passe o mouse sobre "+nova data()); immerse_hover_in = 1; if (!immerse_hover_on) { popover_msg = immersive_popover_msg(); var popover_html = cmg_bs_popover_prefix + cmg_bs_popover_suffix1 + popover_msg + cmg_bs_popover_suffix2; $(.immerse-button-screen popover - span") .after(popover_html); var width = $(".immerse-button").find('.requestfullscreen').width(); var height = $(".immerse-button").find ( ' .popover' ).height(); var xPos = '-' + (largura/2); var yPos = '-' + (altura + 5); $(".immerse-button").find(' .popover'). css("transform","translate3d("+ xPos +"px, "+ yPos + "px, 0)"); immerse_hover_on = 1; if (jQuery('#popover' + gameId).length ) { jQuery(' #popover' + gameId).hover(function () { //console.log("Passe do popover para "+ new Date()); big_screen_msg_on = 1 }, function () { / /console.lo g( "Popup flutuante" + n Nova data()); big_screen_msg_on = 0; }); } } }, function () { // passe o mouse sobre // console.log("Tela grande passe o mouse sobre o botão "+ new date()); dip_hover_in = 0; setTimeout(function () { if (immerse_hover_on && !immerse_hover_in && !big_screen_msg_on) { jQuery('#popover' + gameId).remove(); immerse_hover_on = 0; } }, 1 * 1000); }); } // fecha o jogo em tela cheia $('#block-system-main .close-full-screen').on('click', function (e) { e.preventDefault(); immersive_mode_exit_handler(); jQuery .tela cheia .exit();}); $('body').keypress(function (e) { if (e.which == 27) { if ($('.summer-button .requestfullscreen').length && type of bigScreenActive !== 'undefined' && bigScreenActive ) {immersive_mode_exit_handler(); // jQuery.fullscreen.exit(); } } }); var screen_change_events = "webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange"; // alternar classe de janela de tela cheia jQuery(document).on(screen_change_events, function () { if (jQuery.fullscreen.isFullScreen()) { /* elem.classList.add('full-screen-window'); var iframe = document .getElementById('html5game') ?document.getElementById('html5game'): document.getElementById('swfgame'); var iframeWidth = parseInt(iframe.width); var iframeHeight = parseInt(iframe.height); windowWidth = parseInt(screen.width);var windowHeight = parseInt(screen.height) - 75;var xpbarPos = (windowHeight + 75 - iframeHeight) / 2 + iframeHeight + 10;$('.game-xp-bar-immerse- button ' ).css('top', xpbarPos + "px");if ($("body").hasClass("game-scalable")) { if (iframeHeight > windowHeight) { var ratio = iframeHeight / windowHeight; } else { var ratio = windowHeight / iframeHeight; } // calcula a largura do jogo com base na altura da janela var gameWidth = iframeWidth * ratio; // aplica nova largura e altura com iframe e bar xp iframe.style.width = gameWidth + "px" ; iframe.style .height = altura da janela + "px"; var xpbarPos = altura da janela + 10; $('.game-xp-bar-immerse-button').css('up', xpbarPos + "px"); } Else if ($("body").hasClass("game-full-screen")) { // aplica nova largura e altura com iframe e barra XP iframe.style.width = windowWidth + "px"; iframe.style.height = windowHeight + "px"; var xpbarPos = altura da janela + 10; $('.game-xp-bar-immerse-button').css('up', xpbarPos + "px"); } */ if (jQuery('html').hasClass('mobile-device')) { jQuery("#block-system-main #html5game").attr('src', jQuery('#playNowButton'). atributo('href')); } $("corpo").addClass('immersiveActive'); elem.classList.add('Janela de tela inteira'); // adiciona alarme com zoom chkZoomValues(); // Largura e altura ajustadas do iframe do jogo ajusteGameWidthHeight(); } else { if (jQuery('html').hasClass('mobile-device')) { jQuery("#block-system-main #html5game").removeAttr('src'); } Immersive_mode_exit_handler(); $("corpo").removeClass('immersiveActive'); elem.classList.remove('Janela de tela inteira'); // remove o alerta de zoom $('.zoomedalert').remove(); $('#html5jogo').removeAttr("estilo"); $('#swfgame').removeAttr("estilo"); $('.game-xp-bar-immerse-button').removeAttr("estilo"); } }); } function setGameWidthHeight() { var iframe = document.getElementById('html5game') ? document.getElementById('html5game') : document.getElementById('swfgame'); var iframeWidth = parseInt(iframe.width); var iframeHeight = parseInt(iframe.height); // var largura da janela = parseInt(screen.width); // var windowHeight = parseInt(screen.height) - 75; var largura da janela = parseInt($(window).width()); var windowHeight = parseInt($(window).height()); var xpbarPos = (windowHeight + 75 - iframeHeight) / 2 + iframeHeight + 10; $('.game-xp-bar-immerse-button').css('up', xpbarPos + "px"); if ($("body").hasClass("game-scalable")) { if (iframeHeight > windowHeight) { var ratio = iframeHeight / windowHeight; } else { var ratio = windowHeight / iframeHeight; } // calcula a largura do jogo com base na altura da janela var gameWidth = iframeWidth * ratio; //aplica nova largura e altura usando iframe e barra xp iframe.style.width = gameWidth + "px"; iframe.style.height = windowHeight + "px"; var xpbarPos = altura da janela + 10; $('.game-xp-bar-immerse-button').css('up', xpbarPos + "px"); } Else if ($("body").hasClass("game-full-screen")) { // aplica nova largura e altura com iframe e barra XP iframe.style.width = windowWidth + "px"; iframe.style.height = windowHeight + "px"; var xpbarPos = altura da janela + 10; $('.game-xp-bar-immerse-button').css('up', xpbarPos + "px"); } } function fitWidthHeightModalGame(is_resize) { var iframe = $('#immersiveModal').find('#html5game'); var iframeWidth = parseInt(iframe.attr('width')); var iframeHeight = parseInt(iframe.attr('height')); var time_out = (is_resize === true) ? 500:0; // setTimeout(function(){ var wdWidth = parseInt($(window).width()); var wdHeight = parseInt($(window).height()); var oTwdWidth = parseInt($(window).outerWidth( )); var oTwdHeight = parseInt($(window).outerHeight()); var windowWidth = (oTwdWidth > wdWidth) ? oTwdWidth : wdWidth; var windowHeight = (oTwdHeight > wdHeight) ? oTwdHeight : wdHeight; if ($("body ").hasClass("game-scalable")) { if (iframeHeight > windowHeight) { var ratio = iframeHeight / windowHeight; } else { var ratio = windowHeight / iframeHeight; } // Calcula a largura do jogo com base na altura do jogo window var gameWidth = iframeWidth * ratio; // aplica nova largura e altura com iframe iframe.css("width", windowWidth); iframe.css("height", windowHeight); } else if ($("body") .hasClass(" jogo -tela cheia")) { iframe.css("largura", largura da janela); iframe.css("altura", altura da janela); } // }, time_out); } // Ajusta a largura/altura do jogo quando a tela é girada de retrato para paisagem. addEventListener("resize", function () { if ($("body").hasClass("immersiveActive")) { AdjustWidthHeightGame( } if ($("body").hasClass("isFullScreen")) { AdjustGameWidthHeight() ; } if ($("body").find("#immersiveModal").length) { setGameModalWidthHeight(true); } if ( $ ("#swfgamewrapper #html5game").prop("tagName") == "IFRAME1 " && !cmg_is_mobile_device() && document.documentElement.clientWidth >= 960 - ( window.innerWidth-jQuery(document).width() ) ) { if (hide_preroll_ads == false && (prerollAdDisplayed == false || prerollAdEnd != " " && prerollAdStart != prerollAdEnd ) && prerollAdEnd != "mob") { //TODO: isRemoveAdSwfJWPLayer ou prerollAdDisplayed //console. log(" CMGResize: gamenode-inline redimensionado do celular para desktop e o jogo não carrega TODO: mostra o anúncio do pre-roll e depois reproduza: "+ new date()); displayPrerollAd_Desktop(); //TODO: 21/06/2022 Será mostrado n não mostrado e, portanto, reproduzido após //cmg_remove_padg() ; } else if (hide_preroll_a ds == verdadeiro || prerollAdDisplayed == true) { //console.log("CMGResize: Online Gamenode redimensionado de celular para desktop e jogo não carregado. Anúncios precedentes já exibidos. Mostrar jogo - " +nova data( )); cmg_remove_padg(); } } }, INCORRETA); var cmg_mmg_html = ''; var cmg_mmg_swf_html = ''; var cmg_game_modal_attached = false; função AttachModalHtml(item, título) { cmg_game_modal_attached = true; var elem = document.getElementById('block-system-main'); html = '

'; $('cuerpo').append(html); var gamewrapper = jQuery("#swfgamewrapper"); jQuery('#immersiveModal .modal-body').html(gamewrapper); if (cmg_is_mobile_device() || (jQuery(".game-page-mobile .playNow").length && jQuery(".game-page-mobile .playNow").is(':visible') ) ) { sandbox = jQuery("#html5juego").attr("Caja de arena"); if (sandbox !== indefinido) { sandbox = ' sandbox=\"' + sandbox + '\"'; } Mais {Caja de arena = ''; } novo marco flotante = '

'; si (jQuery("#html5juego").longitud) { cmg_mmg_html = '

'; } newswfiframe = '

'; si (jQuery("#swfgame").longitud) { cmg_mmg_swf_html = '

'; } if (cmg_flash_emulated_game()) { if (drupalSettings.cmatgame.flash_emulation === "1"){ //ruffle game_type = "html5"; var swfURLObject = drupalSettings.cmatgame.swfembed.swf.u; var swfURLArray = swfURLObject.split("/"); juego_ancho = drupalSettings.cmatgame.swfembed.swf.swf_1.width; juego_altura = drupalSettings.cmatgame.swfembed.swf.swf_1.altura; var swf_game_url = 'https://www.coolmath-games.com/sites/cmatgame/files/ruffle1/ruffle.html?f='+swfURLArray[swfURLArray.length-1]+'&w='+game_width+'&h= '+spiel_höhe; cmg_mmg_swf_html = '

'; } Else if (drupalSettings.cmatgame.flash_emulation === "2"){ //ruffle //console.log("Cheerpx load 3"); tipo_jogo = "html5"; game_width = drupalSettings.cmatgame.swfembed.swf.swf_1.width; game_height = drupalSettings.cmatgame.swfembed.swf.swf_1.height; tipo_jogo = "html5"; var swfURLObject = drupalSettings.cmatgame.swfembed.swf.u; var swfURLArray = swfURLObject.split("/"); //swf_1_game_url = "/sites/default/files/games/" + swfURLArray[swfURLArray.length-1]; swf_1_game_movie_param = swfURLArray[swfURLArray.length-1]; //cheerpx js var swf_game_url = cmgGetCheerpxUrl()+swfURLArray[swfURLArray.length-1]+'&w='+game_width+'&h='+game_height; newswfiframe = '

'; jQuery("#swfgame").replaceWith(newswfiframe); //console.log("Cheerpx ersetzt iframe 2"); } } } } função requestFullscreenModal(elemento, título) { $("#immersiveModal").addClass('modal fade show full-screen-modal').css({"display":"block", "z-index" :10000}); $('cuerpo').addClass('isModalPlay'); $('#immersiveModal').find('#swfgamewrapper').show(); if ($('#html5juego').longitud || cmg_mmg_html) { jQuery("#swfgamewrapper").html(cmg_mmg_html); si (cmg_flash_emulated_game()) { jQuery("#swfgamewrapper").html(cmg_mmg_swf_html); } } else if (jQuery('#swfgame').length) { if (cmg_flash_emulated_game()) { if (drupalSettings.cmatgame.flash_emulation === "2"){ jQuery("#swfgamewrapper").html(newswfiframe) ; } Else {jQuery("#swfgamewrapper").html(cmg_mmg_swf_html); } } } if (drupalSettings.cmatgame.flash_emulation === "2") {displayCmgCheerpxLoadingScreenResized(); } $('#immersiveModal').find('.close').click(function () { $("#immersiveModal").remove(); }); ventana.ubicación.hash = "immersiveModal"; $(ventana).on('hashchange', função (evento) { if (ventana.ubicación.hash != "#immersiveModal") { $("#immersiveModal").hide(); if ($('#html5game ').length) { $('#html5game').remove(); } else if (jQuery('#swfgame').length) { jQuery('#swfgame').remove(); } $('body ').removeClass('isModalPlay'); } }); ajustarAnchoAlturaModalJuego(falso); if (Browsertyp !== "undefiniert" && Browser == "Microsoft Internet Explorer") { if ("função" === checkVersionBrowsertyp) { ieVersion = checkVersionBrowser(); if (ieVersion == "IE 11" && !jQuery('#html5game').length) { jQuery("#swfgamewrapper").html(cmg_mmg_html); //console.log("requestFullscreenModal immersiveModal ieVersion ? "+ieVersion.length); } } } }

' + signupContainerTop).prependTo('.load-wrap'); }

Skip All Ads: Go Premium Now

Deeper15

Click the Ad Blocker extension icon at the top
right area of ​​the browser window.

'+'

  • 2

    Select "Do not run on this domain" or similar
    Option to disable all coolmath pages.

  • '+'

  • 3

    reload to page


    Having problems or need more information? Click here
  • ' + '' + '

    '+'

    Mainlands Wars - Online Game at Coolmath Games (11)

    '+'

    References

    Top Articles
    Latest Posts
    Article information

    Author: Aron Pacocha

    Last Updated: 10/28/2023

    Views: 6565

    Rating: 4.8 / 5 (68 voted)

    Reviews: 91% of readers found this page helpful

    Author information

    Name: Aron Pacocha

    Birthday: 1999-08-12

    Address: 3808 Moen Corner, Gorczanyport, FL 67364-2074

    Phone: +393457723392

    Job: Retail Consultant

    Hobby: Jewelry making, Cooking, Gaming, Reading, Juggling, Cabaret, Origami

    Introduction: My name is Aron Pacocha, I am a happy, tasty, innocent, proud, talented, courageous, magnificent person who loves writing and wants to share my knowledge and understanding with you.