// Copyright Christa Dickson, 09/2006
// www.christadickson.com
// Please leave this notice intact
function previewText(formid, textfield){
var thisform = document.getElementById(formid);
thisform.target = "popUp";
thisform.action = "preview.php";
newwin = window.open("", "popUp", "resizable=yes,width=520,height=420,scrollbars=yes,location=yes");
newwin.focus();
}
// Show preview
function showPreview(textfield, previewid, previewpaneid, editorid){
var previewPane = document.getElementById(previewpaneid);
var newBrief = document.getElementById(textfield).value;
var re = /(<[^>]*>)/gim;
var newStr = newBrief.replace(re, '') ;
re = /[^A-Za-z0-9\s-\.,\(\)\$\[\]!'\";:\*\?\+~_\/=]/gim;
newStr = newStr.replace(re, '') ;
re = /(\[b\])/gim;
newStr = newStr.replace(re, '') ;
re = /(\[\/b\])/gim;
newStr = newStr.replace(re, '') ;
re = /(\[i\])/gim;
newStr = newStr.replace(re, '') ;
re = /(\[\/i\])/gim;
newStr = newStr.replace(re, '') ;
re = /(\[u\])/gim;
newStr = newStr.replace(re, '') ;
re = /(\[\/u\])/gim;
newStr = newStr.replace(re, '') ;
re = /(\[(color|size)=(.*?)\])/gim;
newStr = newStr.replace(re, '') ;
re = /(\[\/(color|size)\])/gim;
newStr = newStr.replace(re, '') ;
/* Smileys! */
re = /(:\)|:-\))/gi;
newStr = newStr.replace(re, '') ;
re = /(:\(|:-\()/gi;
newStr = newStr.replace(re, '') ;
re = /(;\)|;-\))/gi;
newStr = newStr.replace(re, '') ;
re = /(:D|:-D)/gi;
newStr = newStr.replace(re, '') ;
re = /(:lol:|:lol:)/gi;
newStr = newStr.replace(re, '') ;
re = /(:o|:-o)/gi;
newStr = newStr.replace(re, '') ;
re = /(:shock:|:shock:)/gi;
newStr = newStr.replace(re, '') ;
re = /(:ninja:|:ninja:)/gi;
newStr = newStr.replace(re, '') ;
re = new RegExp("(\n)", "gi");
newStr = newStr.replace(re, '
') ;
previewPane.innerHTML = newStr;
document.getElementById(editorid).style.display = 'none';
document.getElementById(previewid).style.display = 'block';
}
// Strip bb tags out of textarea
function stripTags(textfield){
var newBrief = document.getElementById(textfield).value;
var re = /(\[(.*?)\])/gi;
var newStr = newBrief.replace(re, '') ;
re = /(\[\/(.*?)\])/gi;
newStr = newStr.replace(re, '') ;
document.getElementById(textfield).value = newStr;
}
// Show editor form
function showEditor(previewid, editorid){
document.getElementById(previewid).style.display = 'none';
document.getElementById(editorid).style.display = 'block';
}