Oui je viens de corriger ca, un problème de regex, tu peux reprendre la nouvelle version ou remplacer comme cela:
Remplacer:
function ColorePseudo(pseudo,couleur)
{
var re = new RegExp("<strong>" + pseudo + "<\/strong>","g");
var re2 = new RegExp("<td><p>" + pseudo + "<\/p><\/td>","g");
Par:
function ColorePseudo(pseudo,couleur)
{
pseudo2=pseudo.replace("[","\\[")
pseudo2=pseudo2.replace("]","\\]")
var re = new RegExp("<strong>" + pseudo2 + "<\/strong>","g");
var re2 = new RegExp("<td><p>" + pseudo2 + "<\/p><\/td>","g");
Voila 