$intro = {
    context: false,
    colours: false,
    speed: false,
    interval: false,
    loop: 1,

    init: function(colours, speed, interval) {
        this.context = $('#intro');
        this.colours = colours || [];
        this.speed = speed || 1200;
        this.interval = interval || 8910;

        if(this.colours.length) {
            setInterval($intro.fadeColours, $intro.interval);
        }
    },

    fadeColours: function() {
        if(typeof($intro.colours[$intro.loop]) === 'undefined') {
            $intro.loop = 0;
        }

        $intro.context.animate({backgroundColor: $intro.colours[$intro.loop]}, $intro.speed);
        $intro.loop = $intro.loop+1;
    }
};