
        var scroller_info = new Array();

        
            scroller_info[0] = new Array();
            scroller_info[0]['header'] = 'Development Update';
            scroller_info[0]['text'] = '<b>Semester 1 of the New NROC Algebra I course nears completion</b> - Pilot opportunities will be available for all members.';
        
            scroller_info[1] = new Array();
            scroller_info[1]['header'] = 'Welcome New NROC members!';
            scroller_info[1]['text'] = 'NROC is pleased to welcome the <b>Mason City School District</b> and <b>Exeter Public Schools</b> as members of the NROC Network.';
        
            scroller_info[2] = new Array();
            scroller_info[2]['header'] = 'NROC - League for Innovation Partnership';
            scroller_info[2]['text'] = 'Join us at the <a href="http://www.league.org/2010stemtech/" target="_blank"> <b>League for Innovation - STEMtech</b></a> conference October 31-Novemeber 3, Orlando FL';
        
            scroller_info[3] = new Array();
            scroller_info[3]['header'] = 'Upcoming Math Conference';
            scroller_info[3]['text'] = 'NROC will be an active participant at the <a href="http://www.amatyc.org/Events/conferences/2010Boston/" target="_blank"> <b>36th AMATYC Annual Conference</b></a> November 11-14, Boston MA';
            
            scroller_info[4] = new Array();
            scroller_info[4]['header'] = 'Look for NROC at VSS';
            scroller_info[4]['text'] = 'Join us at the <a href="http://http://www.virtualschoolsymposium.org/" target="_blank"> <b>Virtual School Symposium</b></a> November 14-16, Glendale AZ';
        

        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 t_red = 0;
        var t_green = 0;
        var t_blue = 128;

        var to_r = 255;
        var to_g = 255;
        var to_b = 255;

        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(
                                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);
    