var callHome = function()
{
    var tastes = API.getCookie('tastes-settings', false);
    if(!tastes)
    {
        tastes = [1,1,1,1];
    }
    else
    {
        tastes = tastes.split('-');
    }

    var requestCustomPage = (function()
    {
        var pageRequester = new API.Requester();
        pageRequester.onsuccess = function(xhr, data)
        {
            API.addBoxes(data.boxes);
        };

        var zeroContainer = document.getElementById('ops-zero');
        var dismissWarning = document.getElementById('close-zero-ops');
        var configContainer = document.getElementById('box_config_content');
        if(dismissWarning)
        {
            API.attachListener(dismissWarning, 'click', function(e)
            {
                API.cancelDefault(e);
                zeroContainer.style.display = "none";
                configContainer.style.display = "block";
            });
        }

        return function(tastes)
        {
            if(tastes.join('-') == '0-0-0-0')
            {
                zeroContainer.style.display = "block";
                configContainer.style.display = "none";
            }
            else
            {
                customPageTimer = null;
                var tastesParams = [
                    'sabor=' + tastes[0],
                    'futebol=' + tastes[1],
                    'samba=' + tastes[2],
                    'rodeio=' + tastes[3],
                ].join('&');
                API.setCookie('tastes-settings', tastes.join('-'));

                pageRequester.get('/svc/Pagina.php?' + tastesParams, true);
            }
        }
    })();

    requestCustomPage(tastes);

    API.attachEqualizer('box_config_content', {'timeout': requestCustomPage});
};
API.callHome = callHome;
API.attachDocumentReadyListener(callHome)
