Gerar javascript dinamicamente

Olá,

Eu fiz um método de busca livre para o sistema que estou desenvolvendo, mas o cliente quer que o resultado da busca mostre, nos resultados, as palavras da busca destacadas, como faz o sistema de buscas do Supremo Tribunal Federal (por exemplo, procure por “inconstitucional”, o endereço é esse http://www.stf.jus.br/portal/jurisprudencia/pesquisarJurisprudencia.asp).

Eu usei jQuery. Achei um plugin legal que busca pelas palavras de entrada e aplica um estilo, o highlight.
http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

A questão é que eu preciso rodar esse script x vezes, onde x é a quantidade de palavras entradas na busca. Eu consigo gerar x chamadas para a função jQuery, cada uma com o nome de função highlight0, highlight1, highlight2 etc…
O problema é que eu preciso chamar todas de uma vez só, cada vez que um certo evento ocorre. A solução que me ocorreu é gerar um javascript dinamicamente que chama cada uma dessas funções. O problema é que as tags do jsf/richfaces não funcionam dentro das tags <script>, então um <ui:repeat> não é solução.

O que eu posso fazer?

Desde já agradeço pela atenção.

Resolvi mais ou menos.
Eu já tinha tentado usar as tags do JSF dentro das tags <script>, como eu havia dito. Mas ontem, tentando denovo funcionou. Não sei porque, nem sei vai continuar funcionando.