$(function(){
        $('.photoGallery').each(function(){
                pg = $(this);
                pg_qnt = pg.find('img').length;
                if (pg_qnt<=8) {
                        pg.find('.nav-next').hide();
                };
        });
        $('.photoGallery .coloured').css({
                opacity:0,
                top:0
        });
        $('.photoGallery a').hover(function(){
                a = $(this);
                a.find('.coloured').stop().animate({
                        opacity:1
                },200);
        },function(){
                a = $(this);
                a.find('.coloured').stop().animate({
                        opacity:0
                },200);
        });
        $('.photoGallery .nav-next').click(function(){
                pg = $(this).parent();
                if (!pg.find('.thumbs').is('animated')) {
                        scrollThumbs(pg,'-=164px');
                };
        });
        $('.photoGallery .nav-prev').click(function(){
                pg = $(this).parent();
                if (!pg.find('.thumbs').is('animated')) {
                        scrollThumbs(pg,'+=164px');
                };
        });

        function scrollThumbs(pg,off) {
                // кол-во фото
                pg_qnt = pg.find('img').length;
                pg_thumbs = pg.find('.thumbs');

                cur_off = Math.abs(parseInt(pg_thumbs.css('marginLeft'))/164);
                cur_off = (off == '-=164px') ? cur_off+1 : cur_off-1;
                if (cur_off <= (pg_qnt/2-4)) {
                        pg_thumbs.animate({marginLeft:off},260)
                };
                checkNav(pg,cur_off,pg_qnt);
        }
        function checkNav(pg,cur_off,pg_qnt){
                if (cur_off == 0) {
                        pg.find('.nav-prev').hide()
                        pg.find('.nav-next').show()
                } else if (cur_off == (pg_qnt/2-4)) {
                        pg.find('.nav-prev').show()
                        pg.find('.nav-next').hide()
                } else {
                        pg.find('.nav-prev').show()
                        pg.find('.nav-next').show()
                }
        };
});
