/*
 @version: 0.1
 @date: 21/05/2010
 @author: Cleiton Fermino0
 @description: Galeria de imagens
 
*/
var slideshow, galeria_slide;
$('div.galeria').each(function() {
    galeria = $(this);
    galeria.find('.image:first').css('display','block');
    galeria.find('#ant').css('display','none');
    galeria.find('#next').click(function(){
        var atual = Math.round($(this).parents('.galeria').find('.image:visible ').index());
        var next = atual+1;
        var qtdImgs = Math.round($(this).parents('.galeria').find('li.image').length);
        $(this).parents('.galeria').find('.image:eq('+(atual)+')').fadeOut(function() {
            $(this).parents('.galeria').find('.image:eq('+(next)+')').fadeIn();
            $(this).parents('.galeria').find('.image:eq('+(next)+') #imag').css('width',$(this).parents('.galeria').find('.image:eq('+(next)+') img').attr('width'));
            if(next < qtdImgs-1){
                $(this).parents('.galeria').find('#next').css('display','block');
            } else {
                $(this).parents('.galeria').find('#control').removeClass('pause');
                $(this).parents('.galeria').find('#control').addClass('play');
                if(slideshow) clearInterval(slideshow);
                $(this).parents('.galeria').find('#next').css('display','none');
            }
            if(next > 0){
                $(this).parents('.galeria').find('#ant').css('display','block');
            } else {
                $(this).parents('.galeria').find('#ant').css('display','none');
            }
        });
    });
    galeria.find('#ant').click(function(){
        var atual = Math.round($(this).parents('.galeria').find('.image:visible ').index());
        var ant = Math.round(atual-1);
        var qtdImgs = Math.round($(this).parents('.galeria').find('li.image').length);
        $(this).parents('.galeria').find('.image:eq('+(atual)+')').fadeOut(function(){
            $(this).parents('.galeria').find('.image:eq('+(ant)+')').fadeIn();
            $(this).parents('.galeria').find('.image:eq('+(ant)+') #imag').css('width',$(this).parents('.galeria').find('.image:eq('+(ant)+') img').attr('width'));
            if(ant <= qtdImgs-1){
                $(this).parents('.galeria').find('#next').css('display','block');
            } else {
                $(this).parents('.galeria').find('#next').css('display','none');
            }
            if(ant > 0){
                $(this).parents('.galeria').find('#ant').css('display','block');
            } else {
                $(this).parents('.galeria').find('#ant').css('display','none');
            }
        });  
    });
    galeria.find('#control').toggle(
        function() {
            galeria_slide = $(this).parents('.galeria');
            if(slideshow) clearInterval(slideshow);
            slideshow = setInterval("play()", 2000);
            $(this).removeClass('play');
            $(this).addClass('pause');
        },function (){
           if(slideshow) clearInterval(slideshow);
           $(this).removeClass('pause');
           $(this).addClass('play');
        }
    );
});
    
function play() {
    galeria_slide.find('#next').trigger('click');
}

$('#fullscreen').click(function(){
    w = $(window).width();
    h = $(window).height();
    var atual = $('.galeria ul .image:visible').index();
    $('#full').attr('width',w);
    $('#full').attr('height',h);
    var img = $('.galeria ul .image:visible img').attr('src');
    imgResized = '<a class="resize" href="javascript:;"><img class="resized" src="'+img+'"/></a>';
    $('#full').css('display','');
    $('#full').html(imgResized);
    $('#full .resized').attr('width',w);
    $('#full .resized').attr('height',h);
    $('body').addClass('noscroll');
});

$(window).resize(function(){
    w = $(window).width();
    h = $(window).height();
    $('#full .resized').attr('width',w);
    $('#full .resized').attr('height',h);
});

$('#full').live('click',function(){
    $('#full').css('display','none');
    $('#full').empty();
   $('body').removeClass('noscroll');
});
/*-- END SLIDE SHOW---------------------- */

