var isIE=document.all?true:false;
var isDOM=document.getElementById?true:false;
function previewIt()
{
  var _update=document.preview.text.value;

  var _regExp=/\</gi;
  _update=_update.replace(_regExp,"&lt;");

  var _regExp=/\>/gi;
  _update=_update.replace(_regExp,"&gt;");

  var _regExp=/\n/gi;
  _update=_update.replace(_regExp,"<BR>");

  var _regExp=/\[\[/gi;
  _update=_update.replace(_regExp,"&#91;");
  var _regExp=/]]/gi;
  _update=_update.replace(_regExp,"&#93;");
  
  var _regExp=/\[(UL|OL|LI)]<BR>/gi;
  _update=_update.replace(_regExp,"[$1]");
  var _regExp=/\[\/(UL|OL|LI)]<BR>/gi;
  _update=_update.replace(_regExp,"[/$1]");

  var _regExp=/\[([BIU]{1}|SUP|SUB|STRIKE|UL|OL|LI)]/gi;
  _update=_update.replace(_regExp,"<$1>");  
  var _regExp=/\[\/([BIU]{1}|SUP|SUB|STRIKE|UL|OL|LI)]/gi;
  _update=_update.replace(_regExp,"</$1>");
    
  var _regExp=/\[FONT]/gi;
  _update=_update.replace(_regExp,"<FONT STYLE='font-size: 12; color: #000000;'>");  
  var _regExp=/\[FONT=([0-9]{1,2})\|#([A-Za-z0-9]{6})]/gi;
  _update=_update.replace(_regExp,"<FONT STYLE='font-size: $1; color: #$2;'>");  
  var _regExp=/\[\/FONT]/gi;
  _update=_update.replace(_regExp,"</FONT>");

  var _regExp=/\[(TABLE|TR|TD)]<BR>/gi;
  _update=_update.replace(_regExp,"[$1]");
  var _regExp=/\[TABLE=([0-9]{1,3})\|([0-9%]{1,4})\|([0-9%]{1,4})\|([A-Za-z]{3,11})\|([0-9]{1,3})\|([0-9]{1,3})\|#([A-Za-z0-9]{6})]<BR>/gi;
  _update=_update.replace(_regExp,"[TABLE=$1|$2|$3|$4|$5|$6|#$7]");
  var _regExp=/\[TR=([A-Za-z]{3,11})\|([A-Za-z]{3,11})\|#([A-Za-z0-9]{6})]<BR>/gi;
  _update=_update.replace(_regExp,"[TR=$1|$2|#$3]"); 
  var _regExp=/\[TD=([0-9%]{1,4})\|([0-9%]{1,4})\|([A-Za-z]{3,11})\|([A-Za-z]{3,11})\|([0-9]{1,3})\|([0-9]{1,3})\|#([A-Za-z0-9]{6})]<BR>/gi;
  _update=_update.replace(_regExp,"[TD=$1|$2|$3|$4|$5|$6|$7|#$8]");
  var _regExp=/\[TABLE]/gi;
  _update=_update.replace(_regExp,"<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='5'>");
  var _regExp=/\[TR]/gi;
  _update=_update.replace(_regExp,"<TR VALIGN=TOP>"); 
  var _regExp=/\[TD]/gi;
  _update=_update.replace(_regExp,"<TD>");
  var _regExp=/\[TABLE=([0-9]{1,3})\|([0-9%]{1,4})\|([0-9%]{1,4})\|([A-Za-z]{3,11})\|([0-9]{1,3})\|([0-9]{1,3})\|#([A-Za-z0-9]{6})]/gi;
  _update=_update.replace(_regExp,"<TABLE BORDER='$1' WIDTH='$2' HEIGHT='$3' ALIGN='$4' CELLPADDING='$5' CELLSPACING='$6' BGCOLOR='#$7'>");
  var _regExp=/\[TR=([A-Za-z]{3,11})\|([A-Za-z]{3,11})\|#([A-Za-z0-9]{6})]/gi;
  _update=_update.replace(_regExp,"<TR VALIGN='$1' ALIGN='$2' BGCOLOR=#'$3'>"); 
  var _regExp=/\[TD=([0-9%]{1,4})\|([0-9%]{1,4})\|([A-Za-z]{3,11})\|([A-Za-z]{3,11})\|([0-9]{1,3})\|([0-9]{1,3})\|#([A-Za-z0-9]{6})]/gi;
  _update=_update.replace(_regExp,"<TD WIDTH='$1' HEIGHT='$2' VALIGN='$3' ALIGN='$4' COLSPAN='$5' ROWSPAN='$6' BGCOLOR='#$7'>");
  var _regExp=/\[\/(TR|TD)]<BR>/gi;
  _update=_update.replace(_regExp,"[/$1]");
  var _regExp=/\[\/(TABLE|TR|TD)]/gi;
  _update=_update.replace(_regExp,"</$1>");

  var _regExp=/\[(LEFT|RIGHT|CENTER)]/gi;
  _update=_update.replace(_regExp,"<DIV ALIGN=$1>");
  var _regExp=/\[\/(LEFT|RIGHT|CENTER)]<BR>/gi;
  _update=_update.replace(_regExp,"[/$1]");
  var _regExp=/\[\/(LEFT|RIGHT|CENTER)]/gi;
  _update=_update.replace(_regExp,"</DIV>");

  var _regExp=/\[HR]<BR>/gi;
  _update=_update.replace(_regExp,"[HR]");
  var _regExp=/\[HR]/gi;
  _update=_update.replace(_regExp,"<HR STYLE='width: 300px; height: 1px; align: center; float: center; color:#000000; background-color: #000000; border: none;'>");
  var _regExp=/\[HR=([0-9]{1,3})\|([0-9]{1})\|([A-Za-z]{3,11})\|#([A-Za-z0-9]{6})]<BR>/gi;
  _update=_update.replace(_regExp,"[HR=$1|$2|$3|#$4]");
  var _regExp=/\[HR=([0-9]{1,3})\|([0-9]{1})\|([A-Za-z]{3,11})\|#([A-Za-z0-9]{6})]/gi;
  _update=_update.replace(_regExp,"<HR STYLE='width: $1px; height: $2px; align: $3; float: $3; color:#$4; background-color: #$4; border: none;'>");
  
  var _regExp=/\[IMG=([A-Za-z0-9]{1})([A-Za-z0-9]{1})([A-Za-z0-9]{30})\|([A-Za-z]{3})\|([0-9]{1,3})\|([0-9]{1,3})\|([A-Za-z]{3,11})]/gi;
  _update=_update.replace(_regExp,"<IMG SRC='files/$1/$2/$3.$4' WIDTH='$5' HEIGHT='$6' ALIGN='$7' BORDER=0 ALT='$1$2$3'>");
  
  var _regExp=/\[LINK=(.+?)]/gi;
  _update=_update.replace(_regExp,"<A HREF='$1' TARGET='_blank'>");
  var _regExp=/\[\/LINK]/gi;
  _update=_update.replace(_regExp,"</A><IMG SRC='images/link.gif' WIDTH='13' HEIGHT='10' BORDER=0>");

  var _regExp=/\[PAGE=([A-Za-z0-9_:\-]{1,70})]/gi;
  _update=_update.replace(_regExp,"<A HREF='http://wiki.pbbghub.com/index.php?p=$1'>");
  var _regExp=/\[\/PAGE]/gi;
  _update=_update.replace(_regExp,"</A>");

  if(isDOM) document.getElementById("update").innerHTML=_update;
  else if(isIE) document.all.update.style.innerHTML=_update;
}
