$(function() {
    $.getScript('assets/js/jquery/rnn/newsTicker.js', function() {
        $('#news-ticker').newsTicker();
    });

    heroPanel();
});

/*
 * @todo this needs a better home
 */
function heroPanel() {
    var $heroPanel = $('.hero-panel');

    $heroPanel
        .bind('heroPanel.queUp', queUpNextImage)
        .bind('heroPanel.animate', animateHeroImage);

    var lastImage =  $heroPanel.find('a').length - 1;

    function queUpNextImage() {
        var image = $heroPanel.find('a')[lastImage];

        $(image).show();
        $heroPanel.prepend(image);

        setTimeout(function() {
            $heroPanel.trigger('heroPanel.animate');
        }, 3000);
    }

    function animateHeroImage() {
        $heroPanel.find('a:last').fadeOut(6000, function() {
            $heroPanel.trigger('heroPanel.queUp');
        });
    }

    $heroPanel.trigger('heroPanel.animate');
}
