$(document).ready(function(){
    $('a[rel=lightbox]').fancybox({
        'transitionIn'	: 'elastic',
        'transitionOut'	: 'elastic',
        'titlePosition' : 'over'
    });
    if($('.slideshow_m_fade').length) slideShow(0.6);
});

function slideShow(op){
	$('.slideshow_m_fade div.photo_container').css({opacity: 0.0});
	$('.slideshow_m_fade div:first').css({opacity: 1.0});
	$('.slideshow_m_fade .caption').css({opacity: op});
	$('.slideshow_m_fade .caption').css({width: $('.slideshow_m_fade div').find('img').css('width')});
	$('.slideshow_m_fade .content').html($('.slideshow_m_fade div:first').find('img').attr('alt'));
    $('.slideshow_m_fade .content').animate({opacity: 1.0}, 400);
	if($('.slideshow_m_fade div.photo_container').length > 1){
        if($('.slideshow_m_fade div.buttons').length){
            for(var i = 0;i < $('.slideshow_m_fade div.photo_container').length;i++){
                $('.slideshow_m_fade div.buttons').append('<div class="button_' + i + '"></div>');
            }
            $('.slideshow_m_fade div.buttons div').first().addClass('active');
            $('.slideshow_m_fade div.buttons div').click(function(){
                if(!$(this).hasClass('active')){
                    clearInterval(galleryInt);
                    $($('.slideshow_m_fade div.photo_container')[$('.slideshow_m_fade div.buttons div').index(this)]).addClass('next');
                    gallery(op);
                    galleryInt = setInterval(function(){gallery(op);},6000);
                }
            });
        }
        galleryInt = setInterval(function(){gallery(op);},6000);
    }
}

function gallery(op){
	var current = ($('.slideshow_m_fade div.show').length ?  $('.slideshow_m_fade div.show') : $('.slideshow_m_fade div:first'));
	var next = ((current.next().length) ? ((current.next().hasClass('caption'))? $('.slideshow_m_fade div:first') :current.next()) : $('.slideshow_m_fade div:first'));
	var caption = next.find('img').attr('alt');

	next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);

	current.animate({opacity: 0.0}, 1000).removeClass('show');

	$('.slideshow_m_fade .caption').animate({opacity: 0.0}, {queue:false, duration:50}).animate({top: '-' + $('.slideshow_m_fade .caption').height() + 'px'}, {queue:true, duration:300, complete:function(){$('.slideshow_m_fade .content').html(caption);}});

	$('.slideshow_m_fade .caption').animate({opacity: op},100 ).animate({top: '0px'},500 );
    if($('.slideshow_m_fade div.buttons').length){
        $('.slideshow_m_fade div.buttons div.active').removeClass('active');
        $($('.slideshow_m_fade div.buttons div')[$('.slideshow_m_fade div.photo_container').index(next)]).addClass('active');
    }
}

