
        var fadeoutTimeout = 1000;
        var sustainTimeout = 5000;
        var fadeonTimeout = 1000;
        var animateTimeout = 100;
        var fadeout_increments = fadeoutTimeout / animateTimeout;
        var fadeon_increments = fadeonTimeout / animateTimeout;

        //var h_red = 128;
        //var h_green = 128;
        //var h_blue = 128;
		
        //var scroller_header = document.getElementById('scroller_header');
        var scroller_text = document.getElementById('scroller_text');
        var scroller_index = 0;
        var increment = 0;
        var mode = 'none';

        function fadeonAnimation(){
                //scroller_header.innerHTML = scroller_info[scroller_index]['header'];
                scroller_text.innerHTML = scroller_info[scroller_index]['text'];

                //scroller_header.style.color = makeRGB(to_r, to_g, to_b);
                scroller_text.style.color = makeRGB(to_r, to_g, to_b);
				
                increment = 0;
                mode = 'fadeon';

                if(++scroller_index >= scroller_info.length)
                        scroller_index = 0;
                setTimeout(sustainAnimation, fadeonTimeout);
        }

        function sustainAnimation(){
                mode = 'sustain';
                setTimeout(fadeoutAnimation, sustainTimeout);
        }

        function fadeoutAnimation(){
                //scroller_header.style.color = makeRGB(h_red, h_green, h_blue);
                scroller_text.style.color = makeRGB(t_red, t_green, t_blue);

                increment = 0;
                mode = 'fadeout';

                setTimeout(fadeonAnimation, fadeoutTimeout);
        }

        function makeRGB(r, g, b){
                r = parseInt(r);
                g = parseInt(g);
                b = parseInt(b);
                return 'rgb(' + r + ',' + g + ',' + b + ')';
        }

        function animateAnimation(){
                if(mode == 'fadeout'){
                        increment++;
                        /*scroller_header.style.color = makeRGB(
                                h_red + (to_r - h_red) / fadeout_increments * increment,
                                h_green + (to_g - h_green) / fadeout_increments * increment,
                                h_blue + (to_b - h_blue) / fadeout_increments * increment
                        );*/
                        scroller_text.style.color = makeRGB(
                                t_red + (to_r - t_red) / fadeout_increments * increment,
                                t_green + (to_g - t_green) / fadeout_increments * increment,
                                t_blue + (to_b - t_blue) / fadeout_increments * increment
                        );
                }
                else if(mode == 'fadeon'){
                        increment++;
                        /*scroller_header.style.color = makeRGB(
                                to_r - (to_r - h_red) / fadeon_increments * increment,
                                to_g - (to_g - h_green) / fadeon_increments * increment,
                                to_b - (to_b - h_blue) / fadeon_increments * increment
                        );*/
						scroller_text.style.color = makeRGB(t_red, t_green, t_blue);
                        /*scroller_text.style.color = makeRGB(
                                to_r - (to_r - t_red) / fadeon_increments * increment,
                                to_g - (to_g - t_green) / fadeon_increments * increment,
                                to_b - (to_b - t_blue) / fadeon_increments * increment
                        );*/
                }
                else if(mode == 'sustain'){
                }
        }

        fadeonAnimation();
        setInterval(animateAnimation, animateTimeout);
    
