require_highlight_js = true;
/**
* highlight les termes se trouvant dans les balises p
*/
function highlight( event )
{
var texte = document.getElementById('highlight_text').value;
var expr = new RegExp("("+texte+")","gi");
var borne_expr = new RegExp('(.+?)',"gi");
// On recherche d'abord dans les Paragraphes (P)
var ps = document.getElementsByTagName('P');
for ( key in ps )
{
if (ps[key].innerHTML)
{
var tmp = ps[key].innerHTML;
tmp = tmp.replace(borne_expr, "$1");
if ( texte != '' ) tmp = tmp.replace(expr, '$1');
ps[key].innerHTML = tmp;
}
}
// Puis dans les blocs de citation (BLOCKQUOTE)
var blockquotes = document.getElementsByTagName('BLOCKQUOTE');
for ( key in blockquotes )
{
if (blockquotes[key].innerHTML)
{
var tmp = blockquotes[key].innerHTML;
tmp = tmp.replace(borne_expr, "$1");
if ( texte != '' ) tmp = tmp.replace(expr, '$1');
blockquotes[key].innerHTML = tmp;
}
}
}