jQuery(document).ready(function () {
    jQuery.noConflict();
    (function ($) {
        $("div.thumbs").each(function (i) {
            var minDewell = 3000, range = 3000;
            //console.log("Thumbs div #" + i + " dwell = " + Math.floor(Math.random() * range + minDewell));
            var gallery = $(this).galleriffic({
                delay: minDewell + Math.floor(Math.random() * range), // dwell time in milliseconds
                numThumbs: 0,
                preloadAhead: 2, // Set to -1 to preload all images
                enableTopPager: false,
                enableBottomPager: false,
                maxPagesToShow: 0,
                imageContainerSel: $(this).prev(), // NOTE thumbs and slides must be direct siblings.
                controlsContainerSel: '',
                captionContainerSel: '',
                loadingContainerSel: '',
                renderSSControls: false,
                renderNavControls: false,
                playLinkText: '',
                pauseLinkText: '',
                prevLinkText: '',
                nextLinkText: '',
                nextPageLinkText: '',
                prevPageLinkText: '',
                enableHistory: false,
                enableKeyboardNavigation: false,
                autoStart: true,
                syncTransitions: true,
                defaultTransitionDuration: 1000, // for default transitions only

                onSlideChange: undefined,
                // These are slide changes in and out...
                onTransitionOut: function (slide, caption, isSync, callback) {
                    slide.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0, callback);
                },
                onTransitionIn: function (slide, caption, isSync) {
                    var duration = this.getDefaultTransitionDuration(isSync);
                    slide.fadeTo(duration, 1.0);
                },
                onPageTransitionOut: undefined,
                onPageTransitionIn: undefined,
                onImageAdded: undefined,
                onImageRemoved: undefined
            });
        });
    })(jQuery);
});
