window.addEvent('domready', function () {

    /* -------------------------------------------------------------------------------------------------- */
    /* Gallery Slider */
    /* -------------------------------------------------------------------------------------------------- */

    if (!document.isInDesignMode()) {

        removeIfEmpty('gallery-item01', 'Synergee-Web-Page-Component-Image', 'gallery-item01');
        removeIfEmpty('gallery-item02', 'Synergee-Web-Page-Component-Image', 'gallery-item02');
        removeIfEmpty('gallery-item03', 'Synergee-Web-Page-Component-Image', 'gallery-item03');
        removeIfEmpty('gallery-item04', 'Synergee-Web-Page-Component-Image', 'gallery-item04');
        removeIfEmpty('gallery-item05', 'Synergee-Web-Page-Component-Image', 'gallery-item05');
        removeIfEmpty('gallery-item06', 'Synergee-Web-Page-Component-Image', 'gallery-item06');
        removeIfEmpty('gallery-item07', 'Synergee-Web-Page-Component-Image', 'gallery-item07');
        removeIfEmpty('gallery-item08', 'Synergee-Web-Page-Component-Image', 'gallery-item08');
        removeIfEmpty('gallery-item09', 'Synergee-Web-Page-Component-Image', 'gallery-item09');
        removeIfEmpty('gallery-item10', 'Synergee-Web-Page-Component-Image', 'gallery-item10');

    }

    function galleryAutoplay() {
        jQuery('#gallery-items .box-item:first-child')
            .fadeOut(1000)
            .next()
            .fadeIn(1000)
            .end()
            .appendTo('#gallery-items');
    }

    if ((jQuery('#gallery-items .box-item').length) >= 2) {

        if (!document.isInDesignMode()) {
            var galleryTimer = setInterval(galleryAutoplay, 6000);
        }

        jQuery('#gallery-items .box-item:gt(0)').hide();

        jQuery('#gallery-nav-next').click(function () {
            jQuery('#gallery-items .box-item:first-child').fadeOut().next().fadeIn().end().appendTo('#gallery-items');
            if (!document.isInDesignMode()) {
                clearInterval(galleryTimer);
                galleryTimer = setInterval(galleryAutoplay, 4000);
            }
        });

        jQuery('#gallery-nav-prev').click(function () {
            jQuery('#gallery-items .box-item:first-child').fadeOut();
            jQuery('#gallery-items .box-item:last-child').prependTo('#gallery-items').fadeOut();
            jQuery('#gallery-items .box-item:first-child').fadeIn();
            if (!document.isInDesignMode()) {
                clearInterval(galleryTimer);
                galleryTimer = setInterval(galleryAutoplay, 4000);
            }
        });
    }
    else {
        jQuery('#gallery-nav').hide();
    }

});
