function BBpreview() {
  var bbSearch=['\n','\\[b\\](.*?)\\[/b\\]','\\[i\\](.*?)\\[/i\\]','\\[u\\](.*?)\\[/u\\]','\\[email=(.*?)\\](.*?)\\[/email\\]','\\[email\\](.*?)\\[/email\\]','\\[url\\](.*?)\\[/url\\]','\\[url="(.*?)"\\](.*?)\\[/url\\]','\\[url=(.*?)\\](.*?)\\[/url\\]','\\[align=left\\](.*?)\\[/align\\]','\\[align=center\\](.*?)\\[/align\\]','\\[align=right\\](.*?)\\[/align\\]','\\[align=justify\\](.*?)\\[/align\\]','\\[font=(.*?)\\](.*?)\\[/font\\]','\\[size=(.*?)\\](.*?)\\[/size\\]','\\[color=(.*?)\\](.*?)\\[/color\\]','\\[codearea\\](.*?)\\[/codearea\\]','\\[code\\](.*?)\\[/code\\]','\\[p\\](.*?)\\[/p\\]','\\[quote="(.*?)"\\](.*?)\\[/quote\\]','\\[quote=(.*?)\\](.*?)\\[/quote\\]','\\[quote\\](.*?)\\[/quote\\]','\\[list\\](.*?)\\[/list\\]','\\[li\\]','\\[strike\\](.*?)\\[/strike\\]',''];
  var bbReplace=['<br/>','<span style="font-weight:bold;">$1</span>','<em>$1</em>','<span style="text-decoration:underline;">$1</span>','<a href="mailto:$1">$2</a>','<a href="mailto:$1">$1</a>','<a href="$1" title="$1">$1</a>','<a href="$1" title="$1">$1</a>','<a href="$1">$2</a>','<div style="text-align: left;">$1</div>','<div style="text-align: center;">$1</div>','<div style="text-align: right;">$1</div>','<div style="text-align: justify;">$1</div>','<span style="font-family: $1;">$2</span>','<span style="font-size: $1;">$2</span>','<span style="color: $1;">$2</span>','<textarea class="code_container" rows="30" cols="70">$1</textarea>','<pre class="code">$1</pre>','<p>$1</p>','<div class="bbquote"><div class="bbquotetitle">$1 :</div><br/>$2</div>','<div class="bbquote"><div class="bbquotetitle">$1 :</div><br/>$2</div>','<div class="bbquote">$1</div>','<ul>$1</ul>','<li>','<span style="text-decoration:line-through;">$1</span>',''];
  var bbSmilKeys=[':>','LOL',';\\)',':o','8\\)',':D',':\\(',':\\)','\\^\\^',':\\|','-_-','<\\(',':\\.',':P','\\|\\)',':X','\\^o\\)',':arrow:',':\\?\\?\\?:',':evil:',':exclaim:',':geek:',':idea:',':love:',':lust:',':question:',':roll:',':sleep:',':thumbup:',':thumdown:',':S',':twisted:',':ugeek:',':yes:',':mad:',':smile:',':grin:',':wink:',':sad:',':razz:',':eek:',':shock',':cool:',':lol:',':oops:',':cry:',':glare:',':mrgreen:',':-D',':-\\)',';-\\)',':-\\(',':-o',':-\\\\?','8-\\)',':x',':-x',':-P',':\'\\(',':-\\|','\n'];
  var bbSmilPics=['<img src=\"/bbcode/smileys/01.gif\" alt=\":>\">','<img src=\"/bbcode/smileys/lol.gif\" alt=\"LOL\">','<img src=\"/bbcode/smileys/wink.gif\" alt=\";)\">','<img src=\"/bbcode/smileys/surprised.gif\" alt=\":o\">','<img src=\"/bbcode/smileys/cool.gif\" alt=\"8)\">','<img src=\"/bbcode/smileys/06.gif\" alt=\":D\">','<img src=\"/bbcode/smileys/07.gif\" alt=\":(\">','<img src=\"/bbcode/smileys/smile.gif\" alt=\":)\">','<img src=\"/bbcode/smileys/biggrin.gif\" alt=\"^^\">','<img src=\"/bbcode/smileys/eek.gif\" alt=\":|\">','<img src=\"/bbcode/smileys/neutral.gif\" alt=\"-_-\">','<img src=\"/bbcode/smileys/sad.gif\" alt=\"<(\">','<img src=\"/bbcode/smileys/15.gif\" alt=\":.\">','<img src=\"/bbcode/smileys/razz.gif\" alt=\":P\">','<img src=\"/bbcode/smileys/glare.gif\" alt=\"|)\">','<img src=\"/bbcode/smileys/oops.gif\" alt=\":X\">','<img src=\"/bbcode/smileys/20.gif\" alt=\"^o)\">','<img src=\"/bbcode/smileys/arrow.gif\" alt=\":arrow:\">','<img src=\"/bbcode/smileys/confused.gif\" alt=\":???:\">','<img src=\"/bbcode/smileys/evil.gif\" alt=\":evil:\">','<img src=\"/bbcode/smileys/exclaim.gif\" alt=\":exclaim:\">','<img src=\"/bbcode/smileys/geek.gif\" alt=\":geek:\">','<img src=\"/bbcode/smileys/idea.gif\" alt=\":idea:\">','<img src=\"/bbcode/smileys/love.gif\" alt=\":love:\">','<img src=\"/bbcode/smileys/lust.gif\" alt=\":lust:\">','<img src=\"/bbcode/smileys/question.gif\" alt=\":question:\">','<img src=\"/bbcode/smileys/rolleyes.gif\" alt=\":roll:\">','<img src=\"/bbcode/smileys/sleep.gif\" alt=\":sleep:\">','<img src=\"/bbcode/smileys/thumbup.gif\" alt=\":thumbup:\">','<img src=\"/bbcode/smileys/thumbdown.gif\" alt=\":thumdown:\">','<img src=\"/bbcode/smileys/cry.gif\" alt=\":S\">','<img src=\"/bbcode/smileys/twisted.gif\" alt=\":twisted:\">','<img src=\"/bbcode/smileys/ugeek.gif\" alt=\":ugeek:\">','<img src=\"/bbcode/smileys/yes.gif\" alt=\":yes:\">','<img src=\"/bbcode/smileys/mad.gif\" alt=\":mad:\">','<img src=\"/bbcode/smileys/smile.gif\" alt=\":smile:\">','<img src=\"/bbcode/smileys/biggrin.gif\" alt=\":grin:\">','<img src=\"/bbcode/smileys/wink.gif\" alt=\":wink:\">','<img src=\"/bbcode/smileys/sad.gif\" alt=\":sad:\">','<img src=\"/bbcode/smileys/razz.gif\" alt=\":razz:\">','<img src=\"/bbcode/smileys/suprised.gif\" alt=\":eek:\">','<img src=\"/bbcode/smileys/eek.gif\" alt=\":shock\">','<img src=\"/bbcode/smileys/cool.gif\" alt=\":cool:\">','<img src=\"/bbcode/smileys/lol.gif\" alt=\":lol:\">','<img src=\"/bbcode/smileys/oops.gif\" alt=\":oops:\">','<img src=\"/bbcode/smileys/cry.gif\" alt=\":cry:\">','<img src=\"/bbcode/smileys/glare.gif\" alt=\":glare:\">','<img src=\"/bbcode/smileys/mrgreen.gif\" alt=\":mrgreen:\">','<img src=\"/bbcode/smileys/biggrin.gif\" alt=\":-D\">','<img src=\"/bbcode/smileys/smile.gif\" alt=\":-)\">','<img src=\"/bbcode/smileys/wink.gif\" alt=\";-)\">','<img src=\"/bbcode/smileys/sad.gif\" alt=\":-(\">','<img src=\"/bbcode/smileys/surprised.gif\" alt=\":-o\">','<img src=\"/bbcode/smileys/confused.gif\" alt=\":-?\">','<img src=\"/bbcode/smileys/cool.gif\" alt=\"8-)\">','<img src=\"/bbcode/smileys/mad.gif\" alt=\":x\">','<img src=\"/bbcode/smileys/mad.gif\" alt=\":-x\">','<img src=\"/bbcode/smileys/razz.gif\" alt=\":-P\">','<img src=\"/bbcode/smileys/cry.gif\" alt=\":\'(\">','<img src=\"/bbcode/smileys/neutral.gif\" alt=\":-|\">','<br/>'];
  var bbText=document.getElementById(currentArea).value;
  for (i=0; i<bbSearch.length; i++) {
    bbText=bbText.replace(new RegExp(bbSearch[i],'gi'),bbReplace[i]);}
  for (i=0; i<bbSmilKeys.length; i++) {
  bbText=bbText.replace(new RegExp(bbSmilKeys[i],'g'),bbSmilPics[i]);}
  document.getElementById('preview').innerHTML=bbText;}

