'use strict';
var gameContainer;
function updateAdSizes()
{
if(gameContainer == null)
{
gameContainer = document.getElementById('gameContainer');
}
if(gameContainer != null)
{
updateMainMenuBanner();
updateLongBanner();
updateWinBanner();
}
}
function adBlockerActive()
{
var active = (document.getElementById('nbAIVXTtpUxM') == null);
return active;
}
var mainMenuBanner;
function updateMainMenuBanner()
{
if(mainMenuBanner == null)
{
mainMenuBanner = document.getElementById('adContainer');
}
if(mainMenuBanner != null && mainMenuBanner.display != "none")
{
var adContainerW = mainMenuBanner.offsetWidth;
var adContainerH = mainMenuBanner.offsetHeight;
var gameContainerH = gameContainer.offsetHeight;
if(adContainerH/gameContainerH > 0.8)
{
var newHeight = gameContainerH * 0.8;
var newScale = newHeight / adContainerH;
var scaleString = "scale( " + newScale + "," + newScale + ")";
var offsetX = (adContainerW - (adContainerW*newScale))/2 - 10;
var offsetY = 10 - (adContainerH - adContainerH*newScale)/2;
var translateString = "translate(" + offsetX + "px, " + offsetY + "px)";
mainMenuBanner.style.transform = translateString + " " + scaleString;
}
else
{
mainMenuBanner.style.transform = "scale( 1, 1) translate(-10px, 10px)";
}
}
}
var winBanner;
function updateWinBanner()
{
if(winBanner == null)
{
winBanner = document.getElementById('adContainer2');
}
if(winBanner != null && winBanner.display != "none")
{
var adContainerW = winBanner.offsetWidth;
var adContainerH = winBanner.offsetHeight;
var gameContainerH = gameContainer.offsetHeight;
if(adContainerH/gameContainerH > 0.65)
{
var newHeight = gameContainerH * 0.65;
var newScale = newHeight / adContainerH;
var scaleString = "scale( " + newScale + "," + newScale + ")";
var offsetX = (adContainerW - (adContainerW*newScale))/2 - 10;
var offsetY = gameContainerH/2 - adContainerH/2;
var translateString = "translate(" + offsetX + "px, " + offsetY + "px)";
winBanner.style.transform = translateString + " " + scaleString;
}
else
{
var offsetY = gameContainerH/2 - adContainerH/2;
winBanner.style.transform = "scale( 1, 1) translate(-10px, " + offsetY + "px)";
}
}
}
var longBanner;
function updateLongBanner()
{
if(longBanner == null)
{
longBanner = document.getElementById('adLongContainer');
}
if(longBanner != null && longBanner.display != "none")
{
if(isMobile())
{
longBanner.style.left = "50%";
longBanner.style.marginRight = "-50%";
var p = window.innerHeight - longBanner.offsetHeight;
longBanner.style.top = p + "px";
longBanner.style.transform = "scale( 1, 1) translate(-50%, -10px)";
}
else
{
longBanner.style.bottom = 0 + "px";
longBanner.style.width = 100 + "vw";
var adContainerH = longBanner.offsetHeight;
var gameContainerH = gameContainer.offsetHeight;
if(adContainerH/gameContainerH > 0.3)
{
var newHeight = gameContainerH * 0.3;
var newScale = newHeight / adContainerH;
var scaleString = "scale( " + newScale + "," + newScale + ")";
var offsetX = 0;
var offsetY = (adContainerH - adContainerH*newScale)/2 - 10;
var translateString = "translate(" + offsetX + "px, " + offsetY + "px)";
longBanner.style.transform = translateString + " " + scaleString;
}
else
{
longBanner.style.transform = "scale( 1, 1) translate(0px, -10px)";
}
}
if(isMobile())
{
var p = window.innerHeight - longBanner.offsetHeight;
longBanner.style.top = p + "px";
}
else
{
longBanner.style.bottom = 0 + "px";
}
}
}
setInterval(updateAdSizes, 500);
function showMainMenuBanner()
{
hideWinCeremonyBanner();
hideLongBanner();
const ad = document.querySelector("#adContainer");
ad.style.display = "block";
updateAdSizes();
requestMainMenuBanner();
}
function hideMainMenuBanner()
{
const ad = document.querySelector("#adContainer");
if(ad != null) ad.style.display = "none";
const ad2 = document.querySelector("#adContainerMainMenu");
if(ad2 != null) ad2.style.display = "none";
}
function showWinCeremonyBanner(interstialRequested)
{
hideLongBanner();
hideMainMenuBanner();
const ad = document.querySelector("#adContainer2");
ad.style.display = "block";
updateAdSizes();
requestWinCeremonyBanner(interstialRequested);
}
function hideWinCeremonyBanner()
{
const ad = document.querySelector("#adContainer2");
if(ad != null) ad.style.display = "none";
const ad2 = document.querySelector("#adContainerWin");
if(ad2 != null) ad2.style.display = "none";
}
function showLongBanner()
{
hideWinCeremonyBanner();
hideMainMenuBanner();
const ad = document.querySelector("#adLongContainer");
ad.style.display = "flex";
updateAdSizes();
requestLongBanner();
}
function hideLongBanner()
{
const ad = document.querySelector("#adLongContainer");
if(ad != null) ad.style.display = "none";
const ad2 = document.querySelector("#adLongContainer2");
if(ad2 != null) ad2.style.display = "none";
}
function showLongBanner2()
{
hideWinCeremonyBanner();
hideMainMenuBanner();
const ad = document.querySelector("#adLongContainer2");
ad.style.position = "absolute";
ad.style.display = "block";
requestLongBanner2();
}
function showMainMenuBanner2()
{
hideWinCeremonyBanner();
hideLongBanner();
const ad = document.querySelector("#adContainerMainMenu");
ad.style.position = "absolute";
ad.style.display = "block";
requestMainMenuBanner2();
}
function showWinCeremonyBanner2(interstialRequested)
{
hideLongBanner();
hideMainMenuBanner();
const ad = document.querySelector("#adContainerWin");
ad.style.position = "absolute";
ad.style.display = "block";
requestWinCeremonyBanner2(interstialRequested);
}
function setElementSize(identifier, x, y, w, h)
{
const el = document.getElementById(identifier);
if(el != null)
{
el.style.left = x + "px";
el.style.top = y + "px";
el.style.width = w + "px";
el.style.height = h + "px";
}
}
function showPreGameInterstitial(audioOn)
{
showInterstitial(audioOn, 'start', 'pregame');
}
function showWinCeremonyInterstitial(audioOn)
{
showInterstitial(audioOn, 'next', 'winceremony')
}
function interstitialStart()
{
window.unityGame.SendMessage(unityFirebaseGameOjbectName, "InterstitialStart");
}
function interstitialError()
{
window.unityGame.SendMessage(unityFirebaseGameOjbectName, "InterstitialFailed");
}
function interstitialSkipped()
{
window.unityGame.SendMessage(unityFirebaseGameOjbectName, "InterstitialSkipped");
}
function interstitialComplete()
{
window.unityGame.SendMessage(unityFirebaseGameOjbectName, "InterstitialComplete");
}