﻿function ASPPGFormatMsgBody(msgID, enableImg, enableLink){
var msgArea = $get('msg' + msgID);
sbody = msgArea.innerHTML;
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/?(?:[bius]|[ou]l|hr|strike|pre|sub|sup))\]/gi,"<$1>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(?:align=)?(right|center|left)\]/gi,"<div align=\"$1\">");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[\/(?:right|center|left|align)\]/gi,"</div>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/)?\*\]/gi,"<$1li>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/?h[1-6]{1})\]/gi,"<$1>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/?h[1-6]{1} align\="\w+?")\]/gi,"<$1>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[quote(?:=([^\]]+))?\]/gi,"<blockquote class=\"quote\"><i>$1</i><br>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[\/quote\]/gi,"</blockquote>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/)?blockquote\]/gi,"<$1blockquote>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(size|color)\=((?:&quot;|")\s?)?([\+\-\#\w]+?)\2\]/gi,"<font $1=\"$3\">");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[font\=((?:&quot;|")\s?)?([\w\s\,\-]+?)\1\]/gi,"<font face=\"$2\">");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[\/(?:font|size|color)\]/gi,"</font>");
if (!((false && !enableImg) || (true && !enableLink))) sbody = sbody.replace(/\[(url|link)\=(\&quot\;)?((?:ftp|https?)\:\/\/.+?)\2\](.+?)\[\/\1\]/gi,"<a href=\"$3\" target=\"_blank\" rel=\"nofollow\">$4</a>");
if (!((false && !enableImg) || (true && !enableLink))) sbody = sbody.replace(/\[(url|link)\=?\]((?:ftp|https?)\:\/\/.+?)\[\/\1\]/gi,"<a href=\"$2\" target=\"_blank\" rel=\"nofollow\">$2</a>");
if (!((false && !enableImg) || (true && !enableLink))) sbody = sbody.replace(/\[email\=(\&quot\;)?([\w\.]+\@[\w\-\.]+\.[a-zA-Z]{2,4})\1\](.+?)\[\/email\]/gi,"<a href=\"mailto:$2\">$3</a>");
if (!((true && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(im(?:g|age))\]((?:https?\:\/\/)(?:[^\?])+?\.(?:jpg|gif|jpeg|bmp|png))\[\/\1\]/gi,"<img src=\"$2\">");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/ <br> \[(im(?:g|age))\](?:local\:\/\/(?:upfiles\/)?)([\-\w\.\/]+?)\[\/\1\]/gi,"");
msgArea.innerHTML = sbody;
}


function ASPPGRestoreCodePGDCode(msgID, toReplace, replaceWith) {
    var msgArea = $get('msg' + msgID);
    sbody = msgArea.innerHTML;
    sbody = sbody.replace(toReplace, replaceWith.replace(/\$\'/gi, '$<span>\'</span>').replace(/\[code lang\=([a-z]{1,5})\]/gi, '<pre class="prettyprint lang-$1">').replace(/\[code\]/gi, '<pre class="prettyprint">').replace(/\[\/code\]/gi, '</pre>').replace(/\s?<br>\s?/gi, '\r\n'));
    msgArea.innerHTML = sbody;
}


function ASPPGRestoreHTMLPGDCode(msgID, toReplace, replaceWith) {
    var msgArea = $get('msg' + msgID);
    sbody = msgArea.innerHTML;
    sbody = sbody.replace(toReplace, replaceWith.replace(/\$\'/gi, '$<span>\'</span>').replace(/\[(\/)?html\]/gi, '').replace(/\s?<br>\s?/gi, '\r\n').replace(/&lt;/gi, '<').replace(/&gt;/gi, '>').replace(/&quot;/gi, '"').replace(/&amp;/gi, '&'));
    msgArea.innerHTML = sbody;
}

