$(function()
{
    (function()
    {
        var imgs =  $('a.fancy');
        if(imgs.length>0)
        {
            $('a.fancy').fancybox({
                            'transitionIn'	:	'elastic',
                            'transitionOut'	:	'elastic',
                            'speedIn'		:	600,
                            'speedOut'		:	200,
                            'overlayShow'	:	true
            })
        }
    })();

    (function()
    {
        var $lentaWrap = $('.lentaWrap');
        var blocks = $lentaWrap.find('.block');

        var smallimg = blocks.find('.small > img');

        smallimg.click(function()
        {
            var $this = $(this);
            var $thisSrc= $this.attr('src');
            var parentBlock = $this.parents('.block');
            var bigImgs = parentBlock.find('.big');
            var parentSmallBlock = $this.parents('.small');
            var smallImg =  parentSmallBlock.find('img[src="'+$thisSrc+'"]').index();
            var bigImg = parentBlock.find('img.big');
            bigImgs.hide().eq(smallImg+1).show();


           // img.hide().eq($index+1).show();
        });

    })();

    (function()
    {
        var classCur = 'cur';
        var imgWIdth = 988;
        var scrolltime = 1000;
        
        var lentaMain = $('.lentaMain');
        var lenta = lentaMain.find('.lenta');
        var next  = lentaMain.find('.next');
        var prev  = lentaMain.find('.prev');
        var slider = lentaMain.find('.slider');

        var slideSpan = slider.find(' > span');
        var lentaImg = lenta.find('> .block');
        var countPhotoes = lentaImg.length;
        var setinter;
        var interval = 0;
        $('body').mouseenter(function() {
        setinter = setInterval( function()
        {
            interval++;
            lentaImg = lenta.find('> .block');
            if(interval >= countPhotoes)
            {
                interval = 0;
            }
            var width = -imgWIdth;
            lenta.animate(
                {marginLeft: width},1000,function()
                    {
                        lenta.append(lentaImg.eq(0)).css({marginLeft:0});
                        changeSpan(interval);
                    }
            );
        }, 20000);
        });
        
        $('body').mouseleave(function() {
            clearInterval(setinter);
        });

//        slideSpan.live('click',function()
//        {
//            clearInterval(setinter);
//            var $this = $(this);
//            var index = $this.index();
//            interval = index;
//
//            var width = -imgWIdth*index;
//
//            var oldCur = $('.slider > .cur').index();
//
//            if(index > oldCur)
//            {
//                var newPos = index;
//
//                lentaAnimate(newPos,oldCur);
//            }
//            else if(index < oldCur)
//            {
//                var newPos = index;
//
//                lentaAnimate(newPos,oldCur);
//            }
//
//            slideSpan.removeClass(classCur);
//            $this.addClass(classCur);
//        });


        next.click(function()
        {
            clearInterval(setinter);
            
            lentaImg = lenta.find('> .block');
            interval++;
            if(interval >= countPhotoes)
            {
                interval = 0;
            }
            var width = -imgWIdth;
            lenta.animate(
                {marginLeft: width},1000,function()
                    {
                        lenta.append(lentaImg.eq(0)).css({marginLeft:0});
                        changeSpan(interval);
                    }
            );
        });
        
        prev.click(function()
        {
            clearInterval(setinter);
            lentaImg = lenta.find('> .block');

            if(interval == 0)
            {
                interval = 5;
            }
            interval--;
            var width = -imgWIdth;
            lenta.prepend(lentaImg.eq(countPhotoes-1)).css({marginLeft:width});
            lenta.animate(
                {marginLeft: 0},1000,function()
                    {
                        changeSpan(interval);
                    }
            );
        });

        function changeSpan(pos)
        {
            if(pos == null)
            {
                pos = 0;
            }
            slideSpan.removeClass(classCur).eq(pos).addClass(classCur);
        }
//        function lentaAnimate(newPos,oldCur)
//        {
//
//        }
    })();
});
