$(function () {
    var gallery_pos = 0;
    var imgs_per_fragment = 3;
    $('.gallery .previous').css('visibility', 'hidden');

    if ($('.scroller a').length <= imgs_per_fragment) {
    	$('.gallery .next').css('visibility', 'hidden');
    }
    var num_imgs = $('.scroller a').length;
    $('.gallery .next, .gallery .previous').click(function () {
    	if ($('.scroller').not(':animated').length==0) {
    		return false;
    	}
        if ($(this).hasClass('previous')) {
            gallery_pos--;
            var factor = 1;
        } else {
            gallery_pos++;
            var factor = -1;
        }
        if(gallery_pos==0) {
            $('.gallery .previous').css('visibility', 'hidden');
        } else if(gallery_pos>0) {
            $('.gallery .previous').css('visibility', 'visible')
        }
        if(gallery_pos == num_imgs - imgs_per_fragment) {
            $('.gallery .next').css('visibility', 'hidden');
        } else if(gallery_pos < num_imgs - imgs_per_fragment) {
            $('.gallery .next').css('visibility', 'visible');
        }

        $('.scroller').not(':animated').animate({
            left: parseInt(parseInt($('.scroller').css('left')) + (factor * $('.scroller a').width())) + 'px'
        });
        return false;
    });
    /*
    $('.scroller a').click(function () {
        $('.bigimghandler').attr('href', this.href);
        $('.bigimghandler img:eq(0)').attr('src', $(this).attr('bigimg'));
        return false;
    });
    */
    $('.bigimghandler').hover(
        function () {$('.zoom').fadeIn();},
        function () {$('.zoom').fadeOut();}
    );
});
