﻿$(document).ready(function () {
    //Cufon Replacement Code
    Cufon.replace('.top-menu a');
    Cufon.replace('h1');
    Cufon.replace('h2');
    Cufon.replace('.top-menu-sub li a');
    Cufon.replace('.quarter p.myriad');

    //Hover event for the 'Our People' and 'Our Work' items
    $('.person-tile,.work-img').hover(function () {
        var curItem = $(this);
        var nameTag = curItem.children('span')[0];
        $(nameTag).fadeIn(150);
    }, function () {
        var curItem = $(this);
        var nameTag = curItem.children('span')[0];
        $(nameTag).fadeOut();
    });

    //'WhatWeDo' Page Scripting
    $('.what-we-do-section-head').click(function () {
        var curItem = $(this);
        var curItemID = curItem.attr('id');
        var textToReveal = $('.text-' + curItemID);
        var curVisible = $('.what-we-do:visible');

        if (curVisible.length > 0) {
            curVisible.fadeOut(300, function() {
                textToReveal.fadeIn(200);
            });
        }
        else {
            textToReveal.fadeIn();
        }
    });

    var CurBannerItem = 1;
    var CanClick = true;
    var MaxBannerCount = $('#banner .banner-item').length;

    //Set up the auto-rotate
    var intervalID = window.setInterval(function () {
        MoveBanner(CurBannerItem + 1);
    }, 5000);


    $('.banner-controls a').click(function () {
        window.clearInterval(intervalID);
        MoveBanner($(this).attr('rel'));
        return false;
    });

    function MoveBanner(RelVal) {
        if (RelVal == "r") {
            RelVal = CurBannerItem + 1;
        }
        else if (RelVal == "l") {
            RelVal = CurBannerItem - 1;
        }


        if (CanClick == true) {
            if (RelVal > MaxBannerCount) {
                RelVal = 1;
            }
            else if (RelVal <= 0) {
                RelVal = MaxBannerCount;
            }

            CanClick = false;
            $('.banner-controls a').removeClass('active');      //Remove class from other buttons

            $('a[rel=' + RelVal + ']').addClass('active');         //Add Class to the clicked button

            $('.banner-name a').fadeOut();


            $('#banner .item-' + CurBannerItem).fadeOut('medium', function () {
                $('.banner-name .text-' + RelVal).fadeIn();
                $('#banner .item-' + RelVal).fadeIn('medium');
                CanClick = true;
            });

            CurBannerItem = RelVal;
        }
    }
});


