      var TickerCurPos = -1;
      var TickerCurLine = -1;
      var lines = new Array(
          "'Getting up at six and racing up a col from the gun is a bitch.'  - Jacky Durand",
          "'Think of bicycles as rideable art that can just about save the world.'  - Grant Peterson",
          "'Enough with this sunday stroll...let's hurt a little bit.'  - American Flyers",
          "'When I see an adult on a bicycle, I do not despair or the future of the human race.'  - H.G. Wells",
          "'The best rides are the ones where you bite off much more than you can chew - and live through it.'  - Doug Bradbury",
          "'Nothing compares to the simple pleasure of a bike ride.'  - John F. Kennedy",
          "'What was supposed to be a summer of fun on the bike turned into a year, then two years. It certainly wasn't a calculated plan to have a career as a cyclist.'  - Derek Bouchard-Hall",
          "'Ride lots.'  - Eddy Merckx",
          "'A woman without a man is like a fish without a bicycle.'  - Gloria Steinem",
          "'Cycling is like a church - many attend, but few understand.'  - Jim Burlant",
          "'You not bike rider, you nobody.'  - Eddie B.",
          "'My quads; they are enormous.' - Alex Bremer (in a poor Schwarezenegger impression)",
          "'My quads; they are enormous.' - Alex Bremer (in a poor Schwarezenegger impression)",
          "'My quads; they are enormous.' - Alex Bremer (in a poor Schwarezenegger impression)",
          "'There are cougars about in these woods.' - Jon Beyer",
          "'There are cougars about in these woods.' - Jon Beyer",
          "'There are cougars about in these woods.' - Jon Beyer"
        );
      var ticker;

      function startTicker( )
      {
        if( ticker = document.getElementById( 'ticker' ))
        {
          TickerCurPos = 1;
          TickerCurLine = Math.round( Math.random( ) * lines.length - 0.5 );
          updateTicker( );
        }
      }

      function updateTicker( )
      {
        if( TickerCurPos == lines[TickerCurLine].length + 1 )
        {
          newLine = Math.round( Math.random( ) * lines.length - 0.5 );
          while( newLine == TickerCurLine )
            newLine = Math.round( Math.random( ) * lines.length - 0.5 );

          TickerCurLine = newLine;
          TickerCurPos = 1;
        }

        newInner = lines[TickerCurLine].substr( 0, TickerCurPos++ );

          newnewInner = newInner;
          do
          {
            newnewInner = newInner.replace( / /, '&nbsp;' );
            newInner = newnewInner;
          } while( newnewInner != newInner );

          do
          {
            newnewInner = newInner.replace( /-/, '&mdash;' );
            newInner = newnewInner;
          } while( newnewInner != newInner );

        if( TickerCurPos == lines[TickerCurLine].length + 1 )
          setTimeout( 'updateTicker( )', 3000 );
        else
        {
          setTimeout( 'updateTicker( )', 50 );
          newInner += ( TickerCurPos % 2 == 1 ? ' <span>_</span>' : '-' );
        }

        ticker.innerHTML = newInner;
      }
