function lightboxes() {
    $('a.overlay').fancybox({
        'speedIn':	600,
        'speedOut':	200,
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'onComplete': function(){
            $('textarea').focus(function(){
                $(this).select();
            })
        }
    });

}
$(function(){
    lightboxes();
    $('#links_primary a, #links_secondary a').bind('click', function(){
        var url = $(this).attr('href') + '?req=ajax';
        document.location = '#' + $(this).attr('href');
        $('#links_primary a').removeClass('selected');
        $(this).addClass('selected');
        $('#sm_links').hide();
        $('.banner_content').animate({
            left: '-999em'
            },
            1000, function() {
                $.getJSON(url, function(data){
                    $('.banner_content').remove();
                    $('#banner_inner').append('<div class="banner_content new ' + data.banner_class + '"></div>');
                    if(data.banner_class == 'full') {
                        height = $('.full').css('height');
                        $('#banner ,#banner_inner').animate({
                            height: height
                        }, 1000, function(){
                             $('#sm_links').fadeIn('fast');
                        });
                        $('#banner, #banner_inner').removeClass('short');
                        $('#banner, #banner_inner').addClass('full');
                        $('.new').append('<img src="' + data.graphic + '" class="png pyramid_graphic"  width="600" height="302" />');
                        $('.new').append('<div id="banner_inner_desc"></div>')
                        $('.new #banner_inner_desc').append('<h2>'+ data.hero_h2 + '</h2>');
                        $('.new #banner_inner_desc').append('<p>'+ data.hero_desc + '</p>');
                    } else {
                        height = $('.short').css('height');
                        $('#banner ,#banner_inner').animate({
                            height: height
                        }, 1000, function(){
                             $('#sm_links').fadeIn('fast');
                        });
                        $('#banner, #banner_inner').removeClass('full');
                        $('#banner, #banner_inner').addClass('short');
                        $('.new').append('<h2 class="solo">' + data.hero_h2 + '</h2>');
                    }
                    $('.new').fadeIn(100, function(){
                        $(this).removeClass('new');
                        $.get(data.content, function(data){
                            $('#content').html(data);
                            $('.pyramid_graphic').css('visibility','visible');
                            lightboxes();
                        })
                    });
                   document.title = data.title;
                });
            }
        );
        return false;
    });
});
