var CaseStudyHeight = 0;
$(window).load(function ()
{
    if ($('#ClientsAccordion').html() != null)
    {
        InitialiseClientScroller($('#ClientsAccordion').hasClass('accordionOpened'), true);
    }
    else
    {
        InitialiseClientScroller(true, false);
    }
});

function InitialiseClientScroller(isOpen, isHomePage)
{
    if (isOpen && CaseStudyHeight == 0)
    {
        if ( $('.caseStudiesAutoScrollPager').length ) {
            $('.caseStudyScroller').cycle({
                next: '.caseStudies .next',
                prev: '.caseStudies .prev',
                pause: true,
                pauseOnPagerHover: true,
                fx: 'scrollHorz',
                pager: '.caseStudies .pager',
                slideExpr: '.caseStudyGroup',
                after: onAfterCaseStudyChange
            });
        }
        else
        {
            $('.caseStudyScroller').cycle({
                next: '.caseStudies .next',
                prev: '.caseStudies .prev',
                pause: true,
                pauseOnPagerHover: true,
                fx: 'scrollHorz',
                timeout: 0,
                slideExpr: '.caseStudyGroup'
            });
        }

        $('.caseStudyScroller .scrollerItem').hover(function () {
            $(this).addClass('scrollerHover');
        },
        function () {
            $(this).removeClass('scrollerHover');
        });
        
        
        var arrowHeight = 40;
        if (isHomePage)
        {
            arrowHeight = 11;
        }
        
        $('.caseStudies .caseStudyGroup').each(function(){
            var height = $(this).height();
            if (CaseStudyHeight < height)
            {
                CaseStudyHeight = height;
            }
        });
        
        if (CaseStudyHeight > 0)
        {            
            var topPosition = Math.round((CaseStudyHeight / 2) - (arrowHeight / 2));
            $('.caseStudies .next').css('top', topPosition);
            $('.caseStudies .prev').css('top', topPosition);
        }
    }
}

function onAfterCaseStudyChange(curr,next,opts)
{
    $('.caseStudies .pager').width(opts.slideCount * 15);
}
