//global vars
var carousel = ('#carousel_main .itms');

var carouselMini = ('#testimonials_carousel');
var carouselMiniNav = ('nav#testimonials');

var carouselMiniSec = ('#team_carousel');
var carouselMiniSecNav = ('nav#team');

var elementHeights = $('div#wrap').height();
   
$(document).ready(function()    {
    $('.column').equalHeights();
    
    $('.columns').equalHeights();
    
    
    //global config for main carousels
    $(carousel).cycle({
        fx: 'fade',
        speed: 2000,
        timeout: 6000,
        cleartype: 1,
        fit: 1,
        height: '190px',
        activePagerClass: 'active',
        pager: '.carousel_nav',
        pagerAnchorBuilder: function(idx, slide) {
            return '.carousel_nav a:eq(' + idx + ')';
        },
        fastOnEvent: 300,
        manualTrump: true,
        onPagerEvent: function(zeroBasedSlideIndex, slideElement) {
            $(carousel).cycle('pause');
        },
        pause: 1
    });
    
    //global config for mini carousels
    $(carouselMini).cycle({
        fx: 'fade',
        speed: 2000,
        timeout: 6000,
        cleartype: 1,
        fit: 1,
        height: '130px',
        prev: carouselMiniNav +  '> a.prev',
        next: carouselMiniNav +  '> a.next',
        activePagerClass: 'active',
        pager: 'nav#testimonials span',
        pagerAnchorBuilder: function(idx, slide) {
            return carouselMiniNav + '> span a:eq(' + idx + ')';
        },
        fastOnEvent: 300,
        manualTrump: true,
        onPagerEvent: function(zeroBasedSlideIndex, slideElement) {
            $(carouselMini).cycle('pause');
        },
        pause: 1
    });
    
    //global config for secondary mini carousel
    $(carouselMiniSec).cycle({
        fx: 'fade',
        speed: 2000,
        timeout: 6000,
        cleartype: 1,
        fit: 1,
        height: '130px',
        prev: carouselMiniSecNav +  '> a.prev',
        next: carouselMiniSecNav +  '> a.next',
        activePagerClass: 'active',
        pager: 'nav#team span',
        pagerAnchorBuilder: function(idx, slide) {
            return carouselMiniSecNav + '> span a:eq(' + idx + ')';
        },
        fastOnEvent: 300,
        manualTrump: true,
        onPagerEvent: function(zeroBasedSlideIndex, slideElement) {
            $(carouselMiniSec).cycle('pause');
        },
        pause: 1
    });
})
