// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function startRotation() {
	fadeIn(0);
}

function fadeIn(num, effectDelay, prepId) {
    var id = "tag_line_" + num;

    new Effect.Opacity(id,
        {   duration: 2, 
            transition: Effect.Transitions.linear, 
            from: 0.0, to: 1.0, 
            delay: 0,
            beforeStart: function() {
                $(id).style.display = 'block';
            },
            afterFinish: function() {
                $(id).style.opacity = 1;
                fadeOut(num);
            }
        });
}
function fadeOut(num) {
    var id = "tag_line_" + num;
    var nextNum = (num + 1) % 4;
    var nextId = "tag_line_" + nextNum;
        
    new Effect.Opacity(id,
        {   duration: 2, 
            transition: Effect.Transitions.linear, 
            from: 1.0, to: 0.0, 
            delay: 4.0,
            afterFinish: function() {
                $(id).style.opacity = 0; 
                $(id).style.display = 'none';
                fadeIn(nextNum, 0);
            }
        });
}
