// 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, 'Smile') ; re = /(:\(|:-\()/gi; newStr = newStr.replace(re, 'Sad') ; re = /(;\)|;-\))/gi; newStr = newStr.replace(re, 'Wink') ; re = /(:D|:-D)/gi; newStr = newStr.replace(re, 'Very Happy') ; re = /(:lol:|:lol:)/gi; newStr = newStr.replace(re, 'Laughing') ; re = /(:o|:-o)/gi; newStr = newStr.replace(re, 'Surprised') ; re = /(:shock:|:shock:)/gi; newStr = newStr.replace(re, 'Shocked') ; re = /(:ninja:|:ninja:)/gi; newStr = newStr.replace(re, 'Ninja') ; 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'; }