
$(document).ready(function(){
    // Add a blanket caption to show as an example.
 //   $('.gallery_unstyled li img').attr('title', "Space to include an optional caption for each photo here.");

    $(".gallery_unstyled li img").css("display", "none");
	
    $('.gallery_unstyled').addClass('gallery'); // adds new class name to maintain degradability

    $('ul.gallery').galleria({
        history   : false, // activates the history object for bookmarking, back-button etc.
        clickNext : true, // helper for making the image clickable
        insert    : '#main_image', // the containing selector for our main image
        onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes

            $('#main_image').css({
                height: image.height()
                });

            // fade in the image & caption
            image.css('display','none').fadeIn(1000);
            caption.css('display','none').fadeIn(1000);
				
            // fetch the thumbnail container
            var _li = thumb.parents('li');
				
            // fade out inactive thumbnail
            _li.siblings().children('img.selected').fadeTo(500,0.3);
				
            // fade in active thumbnail
            thumb.fadeTo('fast',1).addClass('selected');
				
            // add a title for the clickable image
            image.attr('title','Next image >>');
        },
        onThumb : function(thumb) { // thumbnail effects goes here

            // fetch the thumbnail container
            var _li = thumb.parents('li');
				
            // if thumbnail is active, fade all the way.
            var _fadeTo = _li.is('.active') ? '1' : '0.3';
				
            // fade in the thumbnail when finnished loading
            thumb.css({
                display:'none',
                opacity:_fadeTo
            }).fadeIn(1500);
				
            // hover effects
            thumb.hover(
                function() {
                    thumb.fadeTo('fast',1);
                },
                function() {
                    _li.not('.active').children('img').fadeTo('fast',0.3);
                } // don't fade out if the parent is active
                )
        }
    });


    var img_count = $('.gallery li img').size();
    if (img_count < 8) {
        var gallery_width = 76 * img_count;
        $('ul.gallery').css("width", gallery_width);
        $('ul.gallery').css("margin", "auto");
        $('ul.gallery').css("padding", "0px");
    } else {
        $('ul.gallery').css("width", "auto");
    }
    $('.gallery_unstyled li img').fadeIn("slow");
    $('#main_image').fadeIn("slow");
});



