document.observe("dom:loaded", function() {
	setTimeout("changeQuote()",8000);
});

var next_quote = '';
var next_publication = '';

function changeQuote() {
    next_quote = quotes.pop();
    next_publication = publications.pop();
    if (next_quote && next_publication) {
        new Effect.Opacity('quote', {
            from: 1.0,
            to: 0.0,
            duration: 1.0,
            afterFinish: function() {
                $('quote_text').innerHTML = next_quote;
                $('quote_attr').innerHTML = next_publication;
                new Effect.Opacity('quote', {
                    from: 0.0,
                    to: 1.0,
                    duration: 1.0,
                    afterFinish: function() { setTimeout("changeQuote()",8000); }
                });
            }
        })
    }
}