<script language="javascript">
var divs = document.getElementsByTagName("div");
var blank_char = "*"; // change this to whatever you want swears words to be blocked out with
var swear_words = new Array("damn", "shit"); // put words you want to be blocked into this array
for (var l = 0; l < divs.length; l++) {
str = divs[l].innerHTML;
for (var i = 0; i < swear_words.length; i++){
rExp = new RegExp(swear_words[i], "i");
if ( str.match(rExp) ) divs[l].innerHTML = str.replace (rExp, repeat(swear_words[i].length, blank_char));
}
}
function repeat(n, b_chr){
// there is probably a better way to do this, but I'm not that good at JavaScript so if you figure something out feel free to revise
var new_text = "";
for (var e = 0; e < n; e++)
new_text = new_text + b_chr;
return new_text;
}
</script>