/// <reference path="../../front/src/iframe_api.ts" />
var zoneName = "popUpGoToPageZone";
var urlPricing = "https://workadventu.re/pricing";
var urlGettingStarted = "https://workadventu.re/getting-started";
var urlRelativeMap = "script_api.json";
var isCoWebSiteOpened = false;

WA.onChatMessage((message => {
    WA.sendChatMessage('Poly Parrot says: "' + message + '"', 'Poly Parrot');
}));

WA.onEnterZone(zoneName, () => {
    WA.openPopup("popUp", "Open Links", [
        {
            label: "Open Tab",
            className: "popUpElement",
            callback: (popup => {
                WA.openTab(urlPricing);
                popup.close();
            })
        },
        {
            label: "Go To Page", className: "popUpElement",
            callback: (popup => {
                WA.goToPage(urlPricing);
                popup.close();
            })

        },
        {
            label: "openCoWebSite", className: "popUpElement",
            callback: (popup => {
                WA.openCoWebSite(urlPricing);
                isCoWebSiteOpened = true;
                popup.close();
            })

        }, {
            label: "load grouped map",
            className: "popUpElement",
            callback: (popup => {
                WA.goToRoom(urlRelativeMap);
                popup.close();
            })

        }]);
})

WA.onLeaveZone(zoneName, () => {
    if(isCoWebSiteOpened) {
        WA.closeCoWebSite();
        isCoWebSiteOpened = false;
    }
})

WA.onLeaveZone('popupZone', () => {

})