function changeSlideshowImage(total) {
    var visible = '#' + $('.slide:visible').attr('id');
    var thisitem = $('#slideshowButtons a[href=' + visible + ']').attr('rel');
    if (thisitem == total) thisitem = 1;
    else thisitem++;
    $('.slide:visible').fadeOut(900);
    $('#slide' + thisitem).fadeIn(900);
    $('#slideshowButtons a').removeClass('active');
    $('#slideshowButtons a[rel=' + thisitem + ']').addClass('active');
}

$(document).ready(function() {
    var total = $('.slide').length;
    if (total > 1) {
        startSlideshow = setInterval("changeSlideshowImage("+total+")", 8000);
        $('#slideshowButtons a').click(function () {
            if ($(this).hasClass('active')) {}
            else {
                var item = $(this).attr('rel');
                var leftNext = item;
                var rightNext = item;
                if (item == 1) {
                    leftNext = total;
                    rightNext++;
                }
                else if (item == total) {
                    leftNext = total - 1;
                    rightNext = 1;
                }
                else {
                    leftNext = leftNext - 1;
                    rightNext++;
                }
                $('#slideshowArrowLeft a').attr('rel', leftNext);
                $('#slideshowArrowRight a').attr('rel', rightNext);
                $('.slide:visible').fadeOut(900);
                $('#slide' + item).fadeIn(900);
                $('#slideshowButtons a').removeClass('active');
                $(this).addClass('active');
            }
            return false;
        });
        $('.slideshowArrow a').click(function () {
            var item = $(this).attr('rel');
            var leftNext = item;
            var rightNext = item;
            if (item == 1) {
                leftNext = total;
                rightNext++;
            }
            else if (item == total) {
                leftNext = total - 1;
                rightNext = 1;
            }
            else {
                leftNext = leftNext - 1;
                rightNext++;
            }
            $('#slideshowArrowLeft a').attr('rel', leftNext);
            $('#slideshowArrowRight a').attr('rel', rightNext);
            $('#slideshowButtons a').removeClass('active');
            $('#slideshowButtons a[rel='+item+']').addClass('active');
            $('.slide:visible').fadeOut(900);
            $('#slide' + item).fadeIn(900);
            return false;
        });
        $('#slideshowMiddle').mouseenter(function() {
            clearInterval(startSlideshow);
        }).mouseleave(function() {
            startSlideshow = setInterval("changeSlideshowImage("+total+")", 8000);
        });
    }
    $('#projectRightColumn .imageWrapper a').click(function () {
        var item = $(this).attr('rel');
        var leftNext = item;
        var rightNext = item;
        if (item == 1) {
            leftNext = total;
            rightNext++;
        }
        else if (item == total) {
            leftNext = total - 1;
            rightNext = 1;
        }
        else {
            leftNext = leftNext - 1;
            rightNext++;
        }
        $('#slideshowArrowLeft a').attr('rel', leftNext);
        $('#slideshowArrowRight a').attr('rel', rightNext);
        $('.slide').hide();
        $('#slide' + item).show();
        $('#slideshowButtons a').removeClass('active');
        $('#slideshowButtons a[rel='+item+']').addClass('active');
        $('#projectText').hide();
        $('#slideshowMiddle,#slideshowButtons').show();
        $('#slideshowBottom a').removeClass('activeLink').text('read about this project');
        return false;
    });
    $('#slideshowBottom a').click(function() {
        if ($(this).hasClass('activeLink')) {
            $('#projectText').hide();
            $('#slideshowMiddle,#slideshowButtons').show();
            $(this).removeClass('activeLink');
            if (total > 1) {
                startSlideshow = setInterval("changeSlideshowImage("+total+")", 8000);
            }
            $(this).text('read about this project');
        }
        else {
            $('#slideshowMiddle,#slideshowButtons').hide();
            $('#projectText').show();
            $(this).addClass('activeLink');
            if (total > 1) {
                clearInterval(startSlideshow);
            }
            $(this).text('return to photo slideshow');
        }
        return false;
    });
    $('#bottomLink a').toggle(function() {
        $('#fullTextWrapper').show();
        $(this).addClass('activeLink');
        return false;
    }, function() {
        $('#fullTextWrapper').hide();
        $(this).removeClass('activeLink');
        return false;
    });
});
