if (window.RegExp) {
r_bold = new RegExp("(_\\*([^*]+|[^*]*(\\*[^_]?([^_][^*]*)*)+)\\*_)", "g");
r_italic = new RegExp("(_/([^/]+|[^/]*(/[^_]?([^_][^/]*)*)+)/_)" , "g");
r_under = new RegExp("(__([^_]+)__)" , "g");
r_cit = new RegExp("(_\\|([^\\|]+|[^\\|]*(\\|[^_]?([^_][^\\|]*)*)+)\\|_)", "g");
r_nn = new RegExp("\n{3,}", "g");
r_sp = new RegExp("[ \t]{2,}", "g");
r_n = new RegExp("\n", "g");
}
function concat(a,b) { return a+b; }
function printMessageRow(author_no_mail, author, date, text) {
var rtext = text;
if (window.RegExp) {
while (r_bold.test(rtext)) rtext = rtext.replace(r_bold, "$2");
while (r_italic.test(rtext)) rtext = rtext.replace(r_italic, "$2");
while (r_under.test(rtext)) rtext = rtext.replace(r_under, "$2");
while (r_cit.test(rtext)) rtext = rtext.replace(r_cit, "
- $2
");
rtext = rtext.replace(r_nn, "\n\n").replace(r_n, "
").replace(r_sp, " ");
}
document.write("" + author + " " + date +" |  |  |  | "+rtext+" |
 |
\n");
// " + author + " " + date +
// " | \n | " + rtext + " |
\n");
}
function settextarea(t) {
document.msgform.text.value = unescape(t);
document.msgform.text.focus();
return false;
}
function addtotextarea(t) {
document.msgform.text.value += unescape(t);
document.msgform.text.focus();
return false;
}
function aroundsel(t_start, t_end) {
var sel = false;
if (document.selection) {
sel = document.selection.createRange().text;
if (sel) {
document.selection.createRange().text = t_start + sel + t_end;
document.msgform.text.focus();
}
} else if (!window.getSelection) addtotextarea(t_start + " " + t_end);
else {
sel = window.getSelection().createRange().text;
if (sel) {
window.getSelection().createRange().text = t_start + sel + t_end;
document.msgform.text.focus();
}
}
return false;
}