//--javascript functions by Paul Taulborg

var ddq=-1,ddql="";

function sv(p,q){
document.re.a.value=q?"7":"3";
document.re.p.value=p
}

_sb="<input type=submit name='submit' value='Post' />";
_ep="<input type=submit name='submit' value='Edit' />";
_pb="<input type=submit name='preview' value='Preview' /> <input type=checkbox name='sage' value=1 /> Flush";
_pp="<input type=submit name='preview' value='Preview' />";

function dq(p,n,q) {
if(ddq!=-1||p==ddq){gi("tp"+ddq).innerHTML=ddql;if(p==ddq){ddq=-1;return}}
ddq=p;
var tp=gi("tp"+p);ddql=tp.innerHTML;
var pp=(p?(q?"":"[QUOTE="+n.replace(/\]/g,"&#93;")+","+gi("td"+p).innerHTML+"]")+uc(tp.innerHTML)+(q?"":"[/QUOTE]\n\n"):"");
makeEditor("tp"+p,"","<div class=\"titlemedium tac ab\">"+(q?_ep:_sb)+"&nbsp;"+(q?_pp:_pb)+"</div></div>");
document.re.post.value=pp;
sv(p,q);
}

function makeEditor(o,pr,po){
var obj = gi(o);
h='<div class="tableborder p1"><div class="row2">'+(pr?pr:"");
h+='<textarea name="post" style="width:100%;height:200px;margin-bottom:3px;"></textarea>'+(po?po:'')+'</div>';
obj.innerHTML = h;
}

function uc(t){
regx =
[
[/\n/,""],
[/<!--emo&(.+?)-->.+?<!--endemo-->/i, "$1"],
[/<img[^>]*src=[\"'](\S+?)['\"].+?\/*>/i,"\[IMG\]$1\[/IMG\]"],
[/<!--vyt=(\S+?) -->.+?<!--evyt-->/i,"\[youtube]http://youtube.com/watch?v=$1\[/youtube\]"],
[/<a[^h]+href=[\"'](?:javascript:olc\(\\?[\"'])?(http:\/\/|https:\/\/|ftp:\/\/|news:\/\/)?(\S+?)[\\'\"].+?\/*>(.+?)<\/a>/i,"[URL=$1$2]$3[/URL]"],
[/<!--c1-->(.+?)<!--ec1-->/i,"[CODE]"],[/<!--c2-->(.+?)<!--ec2-->/i,"[/CODE]"],
[/<!--QuoteBegin-->(.+?)<!--QuoteEBegin-->/i,"[QUOTE]"],
[/<!--QuoteBegin-{1,2}([^>]+?)\+([^>]+?)-->(.+?)<!--QuoteEBegin-->/i,"[QUOTE=$1,$2]"],
[/<!--QuoteBegin-{1,2}([^>]+?)\+-->(.+?)<!--QuoteEBegin-->/i,"[QUOTE=$1]"],
[/<!--QuoteEnd-->(.+?)<!--QuoteEEnd-->/i,'[/QUOTE]'],
[/<i>(.+?)<\/i>/i,"\[i\]$1\[/i\]"],
[/<b>(.+?)<\/b>/i,"\[b\]$1\[/b\]"],
[/<s>(.+?)<\/s>/i,"\[s\]$1\[/s\]"],
[/<u>(.+?)<\/u>/i,"\[u\]$1\[/u\]"],
[/<center>(.+?)<\/center>/i,"\[center\]$1\[/center\]"],
[/g{0,}<ul>/i,"[LIST]"],[/g{0,}<ol type='(a|A|i|I|1)'>/i,"[LIST=$1]"],
[/g{0,}<li>/i,"\[*\]"],[/g{0,}<\/(u|o)l>{0,}/i,"[/LIST]"],
[/<span style=['\"]color:\s*(.+?);*['\"]>(.+?)<\/span>/i,"[color=$1]$2[/color]"],
[/<span class=['"]*edit['"]*>.+<\/span>/i,""],[/<\/li>/i,""],[/<br\s*\/*>/i,"\n"],
[/\&quot;/i,"\""],[/\&\#39;/i,"'"],[/&(#62|gt);/i,">"],[/&(#60|lt);/i,"<"],[/&amp;/i,"&"],
[/&nbsp;/i," "],[/^\s+/,""],[/\s+$/,""]
];
while(t.match(/<span style=['\"]font-size:\s*(\d+?)pt;\s*line-height:\s*100%;*['\"]>(.+?)<\/span>/i))
	t=t.replace(/<span style=['\"]font-size:\s*(\d+?)pt;\s*line-height:\s*100%;*['\"]>(.+?)<\/span>/i,"[SIZE="+(parseInt(RegExp.$1)-7)+"]$2[/SIZE]");
while(t.match(/<span style=['\"]font-family:(.+?);*['\"]>(.+?)<\/span>/i))t=t.replace(/<span style=['\"]font-family:(.+?);*['\"]>(.+?)<\/span>/i,"[font="+(RegExp.$1==""||RegExp.$1==" "?"Tahoma":"$1")+"]$2[/font]");
for(_i=0;_i<regx.length;_i++)
	while(t.match(regx[_i][0]))
		t=t.replace(regx[_i][0],regx[_i][1]);
return t;
}
function gi(i){var itm=null;if(document.getElementById){itm=document.getElementById(i);}else if(document.all){itm=document.all[i];}else if(document.layers){itm=document.layers[i];}return itm;}