
    window.addEvent('domready', function() {

        if ($$('ul#nav_features li ul')) {
            $$('ul#nav_features li ul').setStyle('opacity', 0.8);
        }

        // Effetto tween sulle offerte
        if ($('offers')) {
            if ($$('#offers ul li')) {
                var liOffers = $$('#offers ul li');
                var numOffers = liOffers.length;
                var currentOffer = 0;
                var mouseOver = false;

                liOffers.setStyles({ 'opacity': 0 });

                $('offers').addEvent('mouseenter', function() { mouseOver = true; }).addEvent('mouseleave', function() { mouseOver = false; });

                liOffers.set('tween', { duration: 1000 });
                liOffers[currentOffer].tween('opacity', 1);

                var changeOffer = function() {
                    if (!mouseOver) {
                        var nextOffer = (currentOffer + 1) % numOffers;
                        liOffers[currentOffer].tween('opacity', 0);
                        liOffers[nextOffer].tween('opacity', 1);
                        currentOffer = nextOffer;
                    }
                }

                changeOffer.periodical(5000);
            }
        }

        // Slideshow immagini Hotel
        if ($$('#hotelGallery ul li').length > 0) {
            var liImages = $$('#hotelGallery ul li');
            var numImages = liImages.length;
            var currentImage = 0;
            var fxScroll;
            var onScroll = 0;
            var timeScrollTab = 800;
            var offsetScroll = 111;

            if ($('hotelGallery')) {
                fxScroll = new Fx.Scroll('hotelGallery', {
                    onComplete: function() {
                        onScroll = 0;
                    },
                    duration: timeScrollTab,
                    transition: Fx.Transitions.Back.easeInOut
                });

                fxScroll.set(0, 0);

                $('galleryBack').addEvent('click', function() {
                    if (onScroll == 1)
                        return;
                    onScroll = 1;
                    var nextImage = currentImage - 1 >= 0 ? currentImage - 1 : 0;
                    fxScroll.start(nextImage * offsetScroll, 0);
                    currentImage = nextImage;
                });
                $('galleryNext').addEvent('click', function() {
                    if (onScroll == 1)
                        return;
                    onScroll = 1;
                    var nextImage = currentImage + 1 < numImages - 4 ? currentImage + 1 : numImages - 4;
                    fxScroll.start(nextImage * offsetScroll, 0);
                    currentImage = nextImage;
                });
            }
        }
    });

    
    // Show tabs in home page
    function showTab(sender, index) {
        $$('ul.tabsList li.tabsBox').setStyle('display', 'none');
        $$('ul.tabsList li.tabsBox')[index].setStyle('display', 'block');
        $$('li.active').removeClass('active');
        $(sender).getParent().addClass('active');
	}


	// Validazione form login Area Stampa
	function ValidateFormLoginAreaStampa() {
	    $$('label.error').setStyle('display', 'none');

	    if (!isValidString(document.frmLoginAreaStampa.username.value)) {
	        $('errorUsername').setStyle('display', 'block');
	        document.frmLoginAreaStampa.username.focus();
	        return false;
	    }
	    if (!isValidString(document.frmLoginAreaStampa.password.value)) {
	        $('errorPassword').setStyle('display', 'block');
	        document.frmLoginAreaStampa.password.focus();
	        return false;
	    }
	}

