Javascript brilho / efeito pulsar para parar no clique

Tenho o seguinte Javascript para fazer um link de texto brilhar / pulsar continuamente. Esse link revela outra seção da mesma página, então eu gostaria que ele parasse assim que o usuário clicar nela.

    <script type="text/javascript">
    $(document).ready(function() {
        function pulsate() {
          $(".pulsate").animate({opacity: 0.2}, 1200, 'linear')
                       .animate({opacity: 1}, 1200, 'linear', pulsate);
        }

        pulsate();
     }); 
    </script>

Então, basicamente, eu só preciso saber o que preciso adicionar aqui para que o efeito pare depois que ele tiver sido clicad

Se o mesmo link for clicado novamente, a seção revelada da página será ocultada - é muito problemático fazer com que o efeito comece novamente após um segundo clique?

Estou ansioso por uma resposta de vocês, boas pessoas.

Scott.

questionAnswers(2)

yourAnswerToTheQuestion