jQuery(function($) {
    var gallery = $('#galleryThumbs');
    var captionContainer = $('#galleryCaptionContainer');
    var captionText = $('#galleryCaptionText');
    var caption = '';
    $('li', gallery).each(function(n){
        if ((n+1)%4 == 0) {
            $(this).addClass('last');
        }
    });
    gallery.ncGallery({
        lgContainer: '#mediumImage',
        fx: 'turnRight',
        getCaption: function(data) {
            return $('#' + data.thumb.attr('rel')).html();
        },
        speed: 500,
        thumbDisplayed: function(data) {
            var fadeTo = data.thumbContainer.is('.active') ? 1 : 0.6;
            data.thumb.css({dsiplay: 'none', opacity: fadeTo}).fadeIn(1000);
            data.thumb.hover(
            function() { data.thumb.fadeTo('fast', 1); },
            function() { data.thumb.not('.active').fadeTo(500, 0.6); }
            );
        },
        displayCaption: function() { return; },
        before: function(current, next, opts, data) {
            caption = data.caption;
            displayCaption();
//            if (caption == undefined || caption.length == 0) {
//                next.css('cursor', 'default');
//            } else {
//                next.css('cursor', 'pointer');
//            }
        },
        after: function(previous, image, opts, data) {
            data.thumb.fadeTo('fast', 1);
            data.matchedSet.find('img').not('.active').fadeTo(500, 0.6);
        },
        click: displayCaption
    });
    function displayCaption() {
//        if (caption != undefined && caption.length > 0) {
//            captionText.html(caption);
//            captionContainer.fadeIn('fast');
//        } else {
//            captionText.empty();
//            captionContainer.fadeOut('fast');
//        }
    }

    $('#galleryCaptionOverlay').css({width: '100%', height: '100%', opacity: 0.7});
    $('a:first', captionContainer).click(function() {
        captionContainer.fadeOut('fast');
        return false;
    });
});