function GetTranslation(id, dontUnescape)
{
if (document.getElementById(id))
{
if (dontUnescape)
return document.getElementById(id).innerHTML;
else
return htmlUnescape(document.getElementById(id).innerHTML);
}
}
function replaceStarStr(str, match, replace)
{
if (!str)
return "";
for (var x=1; x<arguments.length; x+=2)
{
if (!arguments[x])
continue;
if (window.undefined == arguments[x+1])
arguments[x+1] = "";
str = str.replace(new RegExp("\\*" + arguments[x] + "\\*"), arguments[x+1]);
}
return str;
}
function htmlify_caret(str, beforeHtml, afterHtml)
{
var linkCaret = /\^([^\^]*)\^/;
return str.replace(linkCaret, beforeHtml + "$1" + afterHtml);
}
function link_caret(str, link)
{
return htmlify_caret(str, '<a href="javascript:void(null)" onclick="'+link+'" onfocus="blur()">', '</a>');
}
function bold_tilde(str)
{
var boldTilde = /~([^~]*)~/g;
return str.replace(boldTilde, '<b>$1</b>');
}
function htmlUnescape(str)
{
if (!str)
return "";
var right = /\&\#62\;|\&gt\;/g;
var left = /\&\#60\;|\&lt\;/g;
var amp = /\&\#38\;|\&amp\;/g;
var nl = /\<br\>/ig;
str = str.replace(amp, "&").replace(left, "<").replace(right, ">").replace(nl, "\n");
return str;
}


