    // Creo le variabili relative a nome e tempo del cookie
    var cookieLayout_Name = 'layoutSize';
    var cookieLayout_Duration = 365; 
    var timeScrollTab = 1000;

    var cookieHeader_Name = 'headerSize';
    var cookieHeader_Duration = 365;


    window.addEvent('domready', function() {

        var resizeArrow = $('resizeArrow');
        var header = $('headerBottom');
        var headerMaster = $('header');

        currentHeaderSize = Cookie.read(cookieHeader_Name);
        if (currentHeaderSize == 'close') {
            header.setStyle('height', '0px');
            headerMaster.setStyle('height', '137px');
            resizeArrow.setStyle('background-image', 'url(/source-shared/images/downArrow.png)');
        }
        else currentHeaderSize = 'open';

        resizeArrow.addEvent("click", function(event) {
            if (currentHeaderSize == 'open') {
                header.morph({ 'height': 0 });
                headerMaster.morph({ 'height': 137 });
                this.setStyle('background-image', 'url(/source-shared/images/downArrow.png)');
                currentHeaderSize = 'close';
            }
            else
                if (currentHeaderSize == 'close') {
                header.morph({ 'height': 225 });
                headerMaster.morph({ 'height': 366 });
                this.setStyle('background-image', 'url(/source-shared/images/upArrow.png)');
                currentHeaderSize = 'open';
            }

            Cookie.write(cookieHeader_Name, currentHeaderSize, { duration: cookieHeader_Duration, path: '/' });

        })

        var navList = $$('.navList');

        navList.each(function(el) {

            el.addEvent("mouseover", function() {
                el.set('morph', { duration: 400, transition: Fx.Transitions.Cubic.easeOut });
                el.morph({
                    'padding-left': '20px'
                });
            }).addEvent("mouseleave", function() {
                el.set('morph', { duration: 200, transition: Fx.Transitions.Cubic.easeOut });
                el.morph({
                    'padding-left': '8px'
                });
            })

        })

        if ($('headerBottom')) {
            if ($$('#headerBottom img')) {
                var images = $$('#headerBottom img');
                var numImages = images.length;
                var currentImage = 0;

                if (numImages > 1) {
                    images.setStyles({ 'opacity': 0 });
                    images[0].setStyles({ 'opacity': 1 });

                    images.set('tween', { duration: 1000 });

                    var changeImage = function() {
                        var nextImage = (currentImage + 1) % numImages;
                        images[currentImage].tween('opacity', 0);
                        images[nextImage].tween('opacity', 1);
                        currentImage = nextImage;
                    }
                    changeImage.periodical(5000);
                }
            }
        }

    });
