window.addEvent('domready', function() {


    var listMenu = $$('.listMenu');
    var submenuHidden = $$('.submenuHidden');
    var arrowRight = $('arrowRight');
    var arrowLeft = $('arrowLeft');
    var slider = $('slider');
    var photogalleryRight = $('photogallerylinkRight');
    var photogalleryLeft = $('photogallerylinkLeft');
    var resizeSmall = $('layResizeSmall');
    var resizeBig = $('layResizeBig');
    var content = $('content');

    /////////////////////////////////// Resize del layout

    if ($('layResizeSmall')) {

        resizeBig.setStyle('display', 'none');

        resizeSmall.addEvent('click', function() {
            content.morph({
                'height': '0',
                'margin-top': '453',
                'paddingTop': '10',
                'paddingBottom': '10'
            });
            photogalleryRight.tween('top', '459');
            photogalleryLeft.tween('top', '477');
            resizeSmall.setStyle('display', 'none');
            resizeBig.setStyle('display', 'block');
            $$('.contentText ').setStyle('overflow', 'hidden');
            $$('div.contentOnlyText').setStyle('display', 'none');
            if ($('map')) { $('map').setStyle('display', 'none'); }
        });

        resizeBig.addEvent('click', function() {
            content.set('morph', { onComplete: function() { $$('div.contentOnlyText').setStyle('display', 'block'); } })
            content.morph({
                'height': '382',
                'margin-top': '0',
                'paddingTop': '35',
                'paddingBottom': '35'
            });
            photogalleryRight.tween('top', '430');
            photogalleryLeft.tween('top', '410');
            resizeSmall.setStyle('display', 'block');
            resizeBig.setStyle('display', 'none');
            $$('.contentText ').setStyle('overflow', 'auto');
            if ($('map')) { $('map').setStyle('display', 'block'); }
        });


    }

    ///////////////////////////////////////////////////


    listMenu.each(function(el) {

        var child = el.getChildren('.submenuHiddenTwo');

        $('absolBenvenuti').addEvent('mouseenter', function() {
            var child = el.getChildren('.submenuHiddenTwo');
            child.setStyles({
                'display': 'block'
            });
        })
        child.addEvent('mouseleave', function() {
            this.setStyles({
                'display': 'none'
            });
        })
    });


    listMenu.each(function(el) {

        var child = el.getChildren('.submenuHiddenThree');

        $('absolChef').addEvent('mouseenter', function() {
            var child = el.getChildren('.submenuHiddenThree');
            child.setStyles({
                'display': 'block'
            });
        })
        child.addEvent('mouseleave', function() {
            this.setStyles({
                'display': 'none'
            });
        })
    });



    listMenu.each(function(el) {

        var child = el.getChildren('.submenuHidden5');

        $('absolSalotto').addEvent('mouseenter', function() {
            var child = el.getChildren('.submenuHidden5');
            child.setStyles({
                'display': 'block'
            });
        })
        child.addEvent('mouseleave', function() {
            this.setStyles({
                'display': 'none'
            });
        })
    });


    listMenu.each(function(el) {

        var child = el.getChildren('.submenuHidden9');

        $('absolVeranda').addEvent('mouseenter', function() {
            var child = el.getChildren('.submenuHidden9');
            child.setStyles({
                'display': 'block'
            });
        })
        child.addEvent('mouseleave', function() {
            this.setStyles({
                'display': 'none'
            });
        })
    });



    listMenu.each(function(el) {

        var child = el.getChildren('.submenuHidden11');

        $('absolEventi').addEvent('mouseenter', function() {
            var child = el.getChildren('.submenuHidden11');
            child.setStyles({
                'display': 'block'
            });
        })
        child.addEvent('mouseleave', function() {
            this.setStyles({
                'display': 'none'
            });
        })
    });







    if ($('arrowRight')) {

        arrowRight.addEvent('click', function() {
            slider.set('tween', { duration: 2700, transition: Fx.Transitions.Quint.easeOut });
            slider.tween('margin-left', -1000);
            photogalleryRight.setStyle('display', 'none');
            photogalleryLeft.setStyle('display', 'block');
            arrowRight.setStyle('display', 'none');
            arrowLeft.setStyle('display', 'block');
        });

        arrowLeft.addEvent('click', function() {
            slider.tween('margin-left', 0);
            photogalleryLeft.setStyle('display', 'none');
            photogalleryRight.setStyle('display', 'block');
            arrowLeft.setStyle('display', 'none');
            arrowRight.setStyle('display', 'block');
        });

    }
    //photogalleryRight.addEvent('click', function(){
    //	slider.set('tween', { duration: 2700, transition: Fx.Transitions.Quint.easeOut});
    //	slider.tween('margin-left', -1000);
    //	photogalleryRight.setStyle('display','none');
    //	photogalleryLeft.setStyle('display','block');
    //	arrowRight.setStyle('display','none');
    //	arrowLeft.setStyle('display','block');
    //});

    //photogalleryLeft.addEvent('click', function(){
    //	slider.tween('margin-left', 0);
    //	photogalleryLeft.setStyle('display','none');
    //	photogalleryRight.setStyle('display','block');
    //	arrowLeft.setStyle('display','none');
    //	arrowRight.setStyle('display','block');
    //});

    if ($('photogallerylinkRight')) {

        photogalleryRight.addEvent('click', function() {
            photogalleryRight.setStyle('display', 'none');
            photogalleryLeft.setStyle('display', 'block');
            content.morph({
                'height': '0',
                'margin-top': '453',
                'paddingTop': '10',
                'paddingBottom': '10'
            });
            photogalleryRight.tween('top', '457');
            photogalleryLeft.tween('top', '437');
            resizeSmall.setStyle('display', 'none');
            resizeBig.setStyle('display', 'block');
            $$('.contentText ').setStyle('overflow', 'hidden');
            $$('div.contentOnlyText').setStyle('display', 'none');
            if ($('map')) { $('map').setStyle('display', 'none'); }
        });

        photogalleryLeft.addEvent('click', function() {
            photogalleryLeft.setStyle('display', 'none');
            photogalleryRight.setStyle('display', 'block');
            content.set('morph', { onComplete: function() { $$('div.contentOnlyText').setStyle('display', 'block'); } })
            //content.set('morph', {onComplete: function({$$('contentOnlyText').setStyle('display', 'block');});})
            content.morph({
                'height': '382',
                'margin-top': '0',
                'paddingTop': '35',
                'paddingBottom': '35'
            });
            photogalleryRight.tween('top', '430');
            photogalleryLeft.tween('top', '410');
            resizeSmall.setStyle('display', 'block');
            resizeBig.setStyle('display', 'none');
            $$('.contentText ').setStyle('overflow', 'auto');
            if ($('map')) { $('map').setStyle('display', 'block'); }
        });

    }
    $$('div#cucinaGallery img').setStyle('opacity', 0.8);


    // Slide immagini
    if ($('sli')) {
        var scroll = new Scroller('sli', { area: 20, velocity: 1 });
        $('sli').addEvent('mouseover', scroll.start.bind(scroll));
        $('sli').addEvent('mouseout', scroll.stop.bind(scroll));
    }


    // Chiusura del DOMREADY
});