(function($){

    $(function(){

        // IE7 stripe compatibility.
        if ($.browser.msie && parseFloat($.browser.version) < 8) {
            $('#services-minor li:nth-child(odd),'
            + '#careers-minor li:nth-child(odd),'
            + '#strategic-partners-minor li:nth-child(odd),'
            + '#clients-minor li:nth-child(odd)')
            .css("backgroundColor", "#F9F9F9");
        }

        $('.collapser').live("click", function(){
            var elt = $(this);
            elt.next().slideUp("normal", function(){
                elt.removeClass("collapser").addClass("expander");
            });
        })        
        .removeClass("collapser")
        .addClass("expander")
        .next()
        .hide();

        $('.expander').live("click", function(){
            var elt = $(this);            
            elt.next().slideDown("normal", function(){
                elt.removeClass("expander").addClass("collapser");
                $.scrollTo(elt, 500);
            });
        });

        $('#header-search input[type=text]').click(function(){
            var elt = $(this);
            if (elt.val() === "SEARCH" || elt.val() === "RECHERCHE")
                elt.val("");
        });

        $('#front-major img')
        .wrapAll('<div id="innerfade-container">')
        .wrapAll('<div id="innerfade">');
        
        $('#innerfade').innerfade({
		animationtype: 'fade',
		speed: 'normal',
		timeout: 5000,
		type: 'random',
		containerheight: 'auto',
		runningclass: 'innerfade'
	});

        // Sort Our Team by "last name, first name".
        var ourTeam = [], ourTeamNode = $('#our-team-minor ul');
        ourTeamNode.children().each(function(){
            var elt = $(this),
                names = elt.children().eq(0).text().split(' '),
                firstName = names[0],
                lastName = names[names.length - 1];

            ourTeam.push({name: lastName + " " + firstName, element: elt.detach()});
        });
        ourTeam.sort(function(a, b){ return a.name.localeCompare(b.name); });        
        $.each(ourTeam, function(){
            ourTeamNode.append(this.element);
        });

        $('#clients-minor #slide-open ul > li > ul').hide();
        $('#clients-minor #slide-open ul > li').toggle(function(){
            $(this).children().fadeIn();
        }, function(){
            $(this).children().fadeOut();
        });

        $('#contact-us-minor form').submit(function(){

            var validated = true;

            $(this).find('input[type=text],textarea').each(function(){
               var fld = $(this);
               if (fld.val().length === 0) {
                   fld.addClass('highlight');
                   validated = false;
               } else {
                   fld.removeClass('highlight');
               }
            });

            return validated;
        });

    });

})(jQuery);



