﻿//Retro compatibilité
var waitingMsg;
AppCore.ready(function()
{
    AppCore.register('waitingMgr', function()
    {
        var params = {
            idPopinContainer: "waitingPopin",
            contentContainer: null,
            layerContainer: null,
            closeOnEscapeKey: false,
            closeTimer: 15000
        };
        var currentOpenedPopin;
        function openPopin()
        {
            currentOpenedPopin = AppCore.modules.popins.showPopin({
                idPopinContainer: params.idPopinContainer,
                content: params.contentContainer,
                layer: { hasLayer: true, layerObject: params.layerContainer },
                closeOnEscapeKey: params.closeOnEscapeKey,
                closeTimer: params.closeTimer
            });
        };
        function closePopin()
        {
            AppCore.modules.popins.closePopin(currentOpenedPopin);
        };
        //Public 
        return {
            init: function(args)
            {
                this.core.initEachArgs(params, args);
            },
            show: function()
            {
                openPopin();
            },
            hide: function()
            {
                closePopin();
            }
        };
    });
    waitingMsg = AppCore.modules.waitingMgr;
    waitingMsg["setHideTimer"] = function() { };
});
