$(document).ready(function(){
   
    /* frontend functions ---------------------------------------------------------------------------*/
   
    var gallerySliderOptions = {
        viewportShowItems: 3
    }
    $('.simpleSlider.images').simpleSlider(gallerySliderOptions);
    
    
    downloadsSliderOptions = {
        viewportShowItems: 2
    }    
    $('.simpleSlider.downloads').simpleSlider(downloadsSliderOptions);

    /* Contacts feature button */

    $('li.navItem').click(function(){
        var controlID = $(this).attr("id");
        $(this).parents().find('#'+controlID).removeClass('hidden').addClass('visible');
        $(this).parents().find('#'+controlID).siblings().removeClass('visible').addClass('hidden');
    return false;
    });

    $('li.First').click(function(){
        var controlID = $(this).attr("id");
        $(this).parents().find('#'+controlID).removeClass('hidden').addClass('visible');
        $(this).parents().find('#'+controlID).siblings().removeClass('visible').addClass('hidden');
    return false;
    });

    /* Partners feature button infinate fade loop*/

    var InfiniteRotator = {
        init: function() {

            //initial fade-in time (in milliseconds)
            var initialFadeIn = 1000;

            //interval between items (in milliseconds)
            var itemInterval = 10000;

            //cross-fade time (in milliseconds)
            var fadeTime = 4000;

            //count number of items
            var numberOfItems = $('.partnerImgWrap').length;

            //set current item
            var currentItem = 0;

            //show first item
            $('.partnerImgWrap').eq(currentItem).fadeIn(initialFadeIn);

            //loop through the items
            var infiniteLoop = setInterval(function() {
                $('.partnerImgWrap').eq(currentItem).fadeOut(fadeTime);

                if(currentItem == numberOfItems -1) {
                    currentItem = 0;
                }
                else {
                    currentItem++;
                }
                $('.partnerImgWrap').eq(currentItem).fadeIn(fadeTime);

            }, itemInterval);
        }
    };

    InfiniteRotator.init();

    /* make all boxes the shame height */

    var maxBoxHeight = 0;
    $('#contactsBlock .box').each(function() {
        if ($(this).height() > maxBoxHeight) {
            maxBoxHeight = $(this).height();
        }
    });

    $('#contactsBlock .box').height(maxBoxHeight);
});



