var imageTag = false;
var theSelection = false;
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
htmlcode = new Array();
htmltags = new Array('<b>','</b>','<i>','</i>','<u>','</u>','<center>','</center>','<ol>','</ol>','<ul>','</ul>','<li>','</li>','wird in bildlinkwrite definiert','','wird in urlschreiben definiert','</a>','&#60;','&#62;');
imageTag = false;
if((clientVer >= 4) && is_ie && is_win){
browser = navigator.userAgent.substring(30,33);
zwischenablage = clipboardData.getData('Text');
if((zwischenablage == null) && (browser >= 5.5)){
clipboardData.setData('Text','');
}
}
function getarraysize(thearray) {
for (i = 0; i < thearray.length; i++) {
if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
return i;
}
return thearray.length;
}
function arraypush(thearray,value) {
thearray[ getarraysize(thearray) ] = value;
}
function arraypop(thearray) {
thearraysize = getarraysize(thearray);
retval = thearray[thearraysize - 1];
delete thearray[thearraysize - 1];
return retval;
}
var altkeys = "TastaturKeys: \"Alt und (zahl/buchstabe)\"\n1 Name\t\t\tb fette Schrift\n2 PU-/FC-Nr.\t\ti kursive Schrift\n3 PU-/FC-Passwort\t\tu unterstichen\n4 Mail\t\t\tc zentriert\n5 Titel\t\t\to Aufzählung\n6 Textfeld\t\t\tL Auflistung\n7 Link\t\t\tp neuer Listenpunkt\n8 LinkTitel\t\t\tg Grafik einfügen\n\t\t\tw Link einfügen\n9 Absenden\t\tn Textfeld löschen\n0 Vorschau\t\tt offene TAGs schließen\n\t\t\th diese Hilfseinblendung\n\t\t\t(Strg+z rückgängig)\nESC Reset\t\tm Maskierung </>\n\nBeim Einfügen eines Links oder einer Grafik sind zwischen den Anführungsstrichen bei \'href\' und \'src\' die Adresse einzutragen, ebenfalls sollte der Link einen \'Titel\' und die Grafik einen \'Alternativtext\' bekommen:\n\t<a href=\"WebAdresse\" title=\"InfoText\">\n\t<img src=\"BildAdresse\" alt=\"Alternativtext\">\n\t</a>\nNEU: Links können auch in eckigen Klammern angegeben werden\nund mit HTML-Convert zum Link erzeugt werden.\nSchreibweise:\t[http://meineDomain.de]";
function htmlhelperle(){
if ((clientVer >= 4) && is_ie && is_win) {
alert('Hilfe\n\nZum Einfügen des HTML-Code den geschriebenen Text markieren und entsprechende Schaltfläche anklicken.\nUm diesen Text wird der HTML-Code geschrieben, sonst den Cursor an der Stelle positionieren und 1xklicken, ein zweiter Klick schließt den TAG.\n\n'+altkeys);
}
else
alert('Hilfe\n\nVergiss bitte nicht, geöffnete HTML-Tags wieder zu schließen (Alt+t)\n\n'+altkeys);
document.forms[0].Text.focus();
}
function Textclear(){
document.forms[0].Text.focus();
document.forms[0].Text.value="";
}
function urlschreiben(){
linkhref = prompt("Gib die URL des Links ein (bei externen Link mit \'http://\')\nIst die Verknüpfung in der Zwischenablage, füge diese mit \"Strg+V\" hier ein.","");
linktitl = prompt("(optional) Gib einen Infotext für die Mausinfo an:","");
linktext = prompt("Gib den anklickbaren Text für den Link an:\n(vergiss nicht den Link-TAG zu schließen)","");
htmltags[16] = "<a href=\""+linkhref+"\" class=\"extern\" title=\""+linktitl+"\">"+linktext;
}
function bildlinkwrite(){
bildhref = prompt("Gib die URL zum Bild ein mit \'http://\'\nIst die Verknüpfung in der Zwischenablage, füge diese mit \"Strg+V\" hier ein.","");
bildtext = prompt("Gib einen beschreibenden Alternativtext für das Bild ein","");
htmltags[14] = "<img src=\""+bildhref+"\" border=\"0\" alt=\""+bildtext+"\">";
}
function SchreibIE(Tag){
document.forms[0].Text.focus();
document.execCommand('Paste','',Tag);
}
function htmlfontstyle(htmlopen, htmlclose) {
var txtarea = document.forms[0].Text;
if ((clientVer >= 4) && is_ie && is_win) {
theSelection = document.selection.createRange().text;
if (!theSelection) {
txtarea.focus();
SchreibIE(htmlopen + htmlclose);
// txtarea.value += htmlopen + htmlclose;
return;
}
txtarea.focus();
document.selection.createRange().text = htmlopen + theSelection + htmlclose;
return;
}
else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
mozWrap(txtarea, htmlopen, htmlclose);
return;
}
else
{
txtarea.focus();
txtarea.value += htmlopen + htmlclose;
}
storeCaret(txtarea);
}
function htmlstyle(htmlnumber) {
var txtarea = document.forms[0].Text;
txtarea.focus();
donotinsert = false;
theSelection = false;
htmllast = 0;
if((htmlnumber == 16) && (document.forms[0].addhtmlcode16.value == "URL")){
urlschreiben();
}
if((htmlnumber == 14) && (document.forms[0].addhtmlcode14.value == "Img")){
bildlinkwrite();
}
if (htmlnumber == -1) { // Close all open tags & default button names
while (htmlcode[0]) {
butnumber = arraypop(htmlcode) - 1;
if ((clientVer >= 4) && is_ie && is_win) {
SchreibIE(htmltags[butnumber + 1]);
}
else
txtarea.value += htmltags[butnumber + 1];
buttext = eval('document.forms[0].addhtmlcode' + butnumber + '.value');
eval('document.forms[0].addhtmlcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
}
txtarea.focus();
imageTag = false; // All tags are closed including image tags :D
return;
}
if ((clientVer >= 4) && is_ie && is_win)
{
theSelection = document.selection.createRange().text; // Get text selection
if (theSelection) {
// Add tags around selection
txtarea.focus();
document.selection.createRange().text = htmltags[htmlnumber] + theSelection + htmltags[htmlnumber+1];
theSelection = '';
return;
}
}
else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
mozWrap(txtarea, htmltags[htmlnumber], htmltags[htmlnumber+1]);
return;
}
// Find last occurance of an open tag the same as the one just clicked
for (i = 0; i < htmlcode.length; i++) {
if (htmlcode[i] == htmlnumber+1) {
htmllast = i;
donotinsert = true;
}
}
if (donotinsert) {// Close all open tags up to the one just clicked & default button names
while (htmlcode[htmllast]) {
butnumber = arraypop(htmlcode) - 1;
if ((clientVer >= 4) && is_ie && is_win) {
SchreibIE(htmltags[butnumber + 1]);
}
else
txtarea.value += htmltags[butnumber + 1];
buttext = eval('document.forms[0].addhtmlcode' + butnumber + '.value');
eval('document.forms[0].addhtmlcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
imageTag = false;
}
txtarea.focus();
return;
} else { // Open tags
if (imageTag && (htmlnumber != 14)) {// Close image tag before adding another
if ((clientVer >= 4) && is_ie && is_win) {
SchreibIE(htmltags[15]);
}
else
txtarea.value += htmltags[15];
lastValue = arraypop(htmlcode) - 1;// Remove the close image tag from the list
document.forms[0].addhtmlcode14.value = "Img";// Return button back to normal state
imageTag = false;
}
// Open tag
if ((clientVer >= 4) && is_ie && is_win) {
SchreibIE(htmltags[htmlnumber]);
}
else
txtarea.value += htmltags[htmlnumber];
if ((htmlnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
arraypush(htmlcode,htmlnumber+1);
eval('document.forms[0].addhtmlcode'+htmlnumber+'.value += "*"');
txtarea.focus();
return;
}
storeCaret(txtarea);
}
function mozWrap(txtarea, open, close)
{
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd == 1 || selEnd == 2) 
selEnd = selLength;
var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + open + s2 + close + s3;
return;
}
function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
function konv(){
n=n.replace(/\r/g,"\n");
while(sl=n.match(/\[http:\/\/([^\]>]+)\]/i)){
kl="<a href=\"http://"+sl[1]+"\">http://"+sl[1]+"</a>";
n=n.replace(sl[0],kl);
}
n=n.replace(/R class\=\"forenchecker\"/gi,"r");
n=n.replace(/<p>\n/gi,"\n\n");
n=n.replace(/<p> \n/gi,"\n\n");
n=n.replace(/<\/p>/gi,"");
n=n.replace(/<br>\n/gi,"\n");
n=n.replace(/<br> \n/gi,"\n");
n=n.replace(/\> \n/g,"\>\n");
n=n.replace(/\n /g,"\n");
n=n.replace(/\n        </g,"<");
n=n.replace(/\n       </g,"<");
n=n.replace(/\n      </g,"<");
n=n.replace(/\n     </g,"<");
n=n.replace(/\n    </g,"<");
n=n.replace(/\n   </g,"<");
n=n.replace(/\n  </g,"<");
n=n.replace(/\n </g,"<");
n=n.replace(/  /g," ");
n=n.replace(/ <ol/gi,"<ol");
n=n.replace(/ <ul/gi,"<ul");
n=n.replace(/ <li/gi,"<li");
n=n.replace(/ <table/gi,"<table");
n=n.replace(/ <thead/gi,"<thead");
n=n.replace(/ <tfoot/gi,"<tfoot");
n=n.replace(/ <tbody/gi,"<tbody");
n=n.replace(/ <tr/gi,"<tr");
n=n.replace(/ <th/gi,"<th");
n=n.replace(/ <td/gi,"<td");
n=n.replace(/ <c/gi,"<c");
n=n.replace(/ <\/c/gi,"<\/c");
n=n.replace(/ <\/t/gi,"<\/t");
n=n.replace(/table> /gi,"table>");
n=n.replace(/thead> /gi,"thead>");
n=n.replace(/tfoot> /gi,"tfoot>");
n=n.replace(/tbody> /gi,"tbody>");
n=n.replace(/caption> /gi,"caption>");
n=n.replace(/colgroup> /gi,"colgroup>");
n=n.replace(/tr> /gi,"tr>");
n=n.replace(/th> /gi,"th>");
n=n.replace(/td> /gi,"td>");
n=n.replace(/ol> /gi,"ol>");
n=n.replace(/ul> /gi,"ul>");
n=n.replace(/li> /gi,"li>");
n=n.replace(/dl> /gi,"dl>");
n=n.replace(/dt> /gi,"dt>");
n=n.replace(/dd> /gi,"dd>");
n=n.replace(/\n<o/gi,"<o");
n=n.replace(/\n<ul/gi,"<ul");
n=n.replace(/\n<l/gi,"<l");
n=n.replace(/\n<hr/gi,"<hr");
n=n.replace(/<hr>\n/gi,"<hr>");
n=n.replace(/\n<t/gi,"<t");
n=n.replace(/\n<c/gi,"<c");
n=n.replace(/\n<d/gi,"<d");
n=n.replace(/\n<\/t/gi,"<\/t");
n=n.replace(/\n<\/c/gi,"<\/c");
n=n.replace(/\n<\/d/gi,"<\/d");
n=n.replace(/dl>\n/gi,"dl>");
n=n.replace(/dt>\n/gi,"dt>");
n=n.replace(/dd>\n/gi,"dd>");
n=n.replace(/ol>\n/gi,"ol>");
n=n.replace(/ul>\n/gi,"ul>");
n=n.replace(/li>\n/gi,"li>");
n=n.replace(/table>\n/gi,"table>");
n=n.replace(/thead>\n/gi,"thead>");
n=n.replace(/tfoot>\n/gi,"tfoot>");
n=n.replace(/tbody>\n/gi,"tbody>");
n=n.replace(/caption>\n/gi,"caption>");
n=n.replace(/colgroup>\n/gi,"colgroup>");
n=n.replace(/tr>\n/gi,"tr>");
n=n.replace(/th>\n/gi,"th>");
n=n.replace(/td>\n/gi,"td>");
n=n.replace(/'/g,"&#39;");
n=n.replace(/\n\n/g,"\n");
}
function tablelistconv(){
a=document.forms[0].Text;
a.focus();
if ((clientVer >= 4) && is_ie && is_win) {
n=document.selection.createRange().text;
if(!n){
n=a.value;
konv();
a.value='';
a.value+=n;
return;
}
konv();
document.selection.createRange().text = n;
return;
}
else if (a.selectionEnd && (a.selectionEnd - a.selectionStart > 0))
{
n=a.value;
konv();
mozWrap(a, n);
return;
}
else
{
n=a.value;
konv();
a.value='';
a.value+=n;
}
storeCaret(a);
}
function convbutton(){
document.write(' <input type="button" onclick="tablelistconv()" title="HTML-Codebereich markieren und klicken oder der Gesamtinhalt des Eingabefeldes wird konvertiert" value="HTML-Convert"><br>');
}
function convlink(){
document.write(' <a href="javascript:tablelistconv()" title="HTML-Codebereich markieren und klicken oder der Gesamtinhalt des Eingabefeldes wird konvertiert">HTML-Convert</a>');
}
function schreibbutton(){
document.write(' <input type="button" name="htmlmask" onclick="maskhtml()" title="Zeichen markieren und klicken oder der Gesamtinhalt des Eingabefeldes wird maskiert" value="HTML-Maske">');
}
function schreibmasklink(){
document.write(' <a href="javascript:maskhtml()" title="Zeichen markieren und klicken oder der Gesamtinhalt des Eingabefeldes wird maskiert">HTML-Maske</a>');
}
function mask(){
if(m == ""){
m="";
}
m=m.replace(/ /g,"&#32;");
m=m.replace(/\!/g,"&#33;");
m=m.replace(/\"/g,"&#34;");
m=m.replace(/\$/g,"&#36;");
m=m.replace(/\%/g,"&#37;");
m=m.replace(/\'/g,"&#39;");
m=m.replace(/\(/g,"&#40;");
m=m.replace(/\)/g,"&#41;");
m=m.replace(/\*/g,"&#42;");
m=m.replace(/\+/g,"&#43;");
m=m.replace(/\,/g,"&#44;");
m=m.replace(/\-/g,"&#45;");
m=m.replace(/\./g,"&#46;");
m=m.replace(/\//g,"&#47;");
m=m.replace(/\:/g,"&#58;");
m=m.replace(/</g,"&#60;");
m=m.replace(/\=/g,"&#61;");
m=m.replace(/>/g,"&#62;");
m=m.replace(/\?/g,"&#63;");
m=m.replace(/\@/g,"&#64;");
m=m.replace(/A/g,"&#65;");
m=m.replace(/B/g,"&#66;");
m=m.replace(/C/g,"&#67;");
m=m.replace(/D/g,"&#68;");
m=m.replace(/E/g,"&#69;");
m=m.replace(/F/g,"&#70;");
m=m.replace(/G/g,"&#71;");
m=m.replace(/H/g,"&#72;");
m=m.replace(/I/g,"&#73;");
m=m.replace(/J/g,"&#74;");
m=m.replace(/K/g,"&#75;");
m=m.replace(/L/g,"&#76;");
m=m.replace(/M/g,"&#77;");
m=m.replace(/N/g,"&#78;");
m=m.replace(/O/g,"&#79;");
m=m.replace(/P/g,"&#80;");
m=m.replace(/Q/g,"&#81;");
m=m.replace(/R/g,"&#82;");
m=m.replace(/S/g,"&#83;");
m=m.replace(/T/g,"&#84;");
m=m.replace(/U/g,"&#85;");
m=m.replace(/V/g,"&#86;");
m=m.replace(/W/g,"&#87;");
m=m.replace(/X/g,"&#88;");
m=m.replace(/Y/g,"&#89;");
m=m.replace(/Z/g,"&#90;");
m=m.replace(/\[/g,"&#91;");
m=m.replace(/\\/g,"&#92;");
m=m.replace(/\]/g,"&#93;");
m=m.replace(/\^/g,"&#94;");
m=m.replace(/\_/g,"&#95;");
m=m.replace(/\`/g,"&#96;");
m=m.replace(/a/g,"&#97;");
m=m.replace(/b/g,"&#98;");
m=m.replace(/c/g,"&#99;");
m=m.replace(/d/g,"&#100;");
m=m.replace(/e/g,"&#101;");
m=m.replace(/f/g,"&#102;");
m=m.replace(/g/g,"&#103;");
m=m.replace(/h/g,"&#104;");
m=m.replace(/i/g,"&#105;");
m=m.replace(/j/g,"&#106;");
m=m.replace(/k/g,"&#107;");
m=m.replace(/l/g,"&#108;");
m=m.replace(/m/g,"&#109;");
m=m.replace(/n/g,"&#110;");
m=m.replace(/o/g,"&#111;");
m=m.replace(/p/g,"&#112;");
m=m.replace(/q/g,"&#113;");
m=m.replace(/r/g,"&#114;");
m=m.replace(/s/g,"&#115;");
m=m.replace(/t/g,"&#116;");
m=m.replace(/u/g,"&#117;");
m=m.replace(/v/g,"&#118;");
m=m.replace(/w/g,"&#119;");
m=m.replace(/x/g,"&#120;");
m=m.replace(/y/g,"&#121;");
m=m.replace(/z/g,"&#122;");
m=m.replace(/Ä/g,"&#196;");
m=m.replace(/ä/g,"&#228");
m=m.replace(/Ö/g,"&#214");
m=m.replace(/ö/g,"&#246;");
m=m.replace(/Ü/g,"&#220;");
m=m.replace(/ü/g,"&#252;");
m=m.replace(/ß/g,"&#223;");
m=m.replace(/{/g,"&#123;");
m=m.replace(/\|/g,"&#124;");
m=m.replace(/}/g,"&#125;");
m=m.replace(/\~/g,"&#126;");
m=m.replace(//g,"&#127;");
m=m.replace(/€/g,"&#8364;");
m=m.replace(//g,"&#129;");
m=m.replace(/‚/g,"&#130;");
m=m.replace(/ƒ/g,"&#131;");
m=m.replace(/„/g,"&#132;");
m=m.replace(/…/g,"&#133;");
m=m.replace(/†/g,"&#134;");
m=m.replace(/‡/g,"&#135;");
m=m.replace(/ˆ/g,"&#136;");
m=m.replace(/‰/g,"&#137;");
m=m.replace(/Š/g,"&#138;");
m=m.replace(/‹/g,"&#139;");
m=m.replace(/Œ/g,"&#140;");
m=m.replace(//g,"&#141;");
m=m.replace(/Ž/g,"&#142;");
m=m.replace(//g,"&#143;");
m=m.replace(//g,"&#144;");
m=m.replace(/‘/g,"&#145;");
m=m.replace(/’/g,"&#146;");
m=m.replace(/“/g,"&#147;");
m=m.replace(/”/g,"&#148;");
m=m.replace(/•/g,"&#149;");
m=m.replace(/–/g,"&#150;");
m=m.replace(/—/g,"&#151;");
m=m.replace(/˜/g,"&#152;");
m=m.replace(/™/g,"&#153;");
m=m.replace(/š/g,"&#154;");
m=m.replace(/›/g,"&#155;");
m=m.replace(/œ/g,"&#156;");
m=m.replace(//g,"&#157;");
m=m.replace(/ž/g,"&#158;");
m=m.replace(/Ÿ/g,"&#159;");
m=m.replace(/ /g,"&#32;");
m=m.replace(/¡/g,"&#161;");
m=m.replace(/¢/g,"&#162;");
m=m.replace(/£/g,"&#163;");
m=m.replace(/¤/g,"&#164;");
m=m.replace(/¥/g,"&#165;");
m=m.replace(/¦/g,"&#166;");
m=m.replace(/§/g,"&#167;");
m=m.replace(/¨/g,"&#168;");
m=m.replace(/©/g,"&#169;");
m=m.replace(/ª/g,"&#170;");
m=m.replace(/«/g,"&#171;");
m=m.replace(/¬/g,"&#172;");
m=m.replace(/®/g,"&#174;");
m=m.replace(/¯/g,"&#175;");
m=m.replace(/°/g,"&#176;");
m=m.replace(/±/g,"&#177;");
m=m.replace(/²/g,"&#178;");
m=m.replace(/³/g,"&#179;");
m=m.replace(/µ/g,"&#181;");
m=m.replace(/¶/g,"&#182;");
m=m.replace(/·/g,"&#183;");
m=m.replace(/¸/g,"&#184;");
m=m.replace(/¹/g,"&#185;");
m=m.replace(/º/g,"&#186;");
m=m.replace(/»/g,"&#187;");
m=m.replace(/¼/g,"&#188;");
m=m.replace(/½/g,"&#189;");
m=m.replace(/¾/g,"&#190;");
m=m.replace(/¿/g,"&#191;");
m=m.replace(/À/g,"&#192;");
m=m.replace(/Á/g,"&#193;");
m=m.replace(/Â/g,"&#194;");
m=m.replace(/Ã/g,"&#195;");
m=m.replace(/Å/g,"&#197;");
m=m.replace(/Æ/g,"&#198;");
m=m.replace(/Ç/g,"&#199;");
m=m.replace(/È/g,"&#200;");
m=m.replace(/É/g,"&#201;");
m=m.replace(/Ê/g,"&#202;");
m=m.replace(/Ë/g,"&#203;");
m=m.replace(/Ì/g,"&#204;");
m=m.replace(/Í/g,"&#205;");
m=m.replace(/Î/g,"&#206;");
m=m.replace(/Ï/g,"&#207;");
m=m.replace(/Ð/g,"&#208;");
m=m.replace(/Ñ/g,"&#209;");
m=m.replace(/Ò/g,"&#210;");
m=m.replace(/Ó/g,"&#211;");
m=m.replace(/Ô/g,"&#212;");
m=m.replace(/Õ/g,"&#213;");
m=m.replace(/×/g,"&#215;");
m=m.replace(/Ø/g,"&#216;");
m=m.replace(/Ù/g,"&#217;");
m=m.replace(/Ú/g,"&#218;");
m=m.replace(/Û/g,"&#219;");
m=m.replace(/Ý/g,"&#221;");
m=m.replace(/Þ/g,"&#222;");
m=m.replace(/à/g,"&#224;");
m=m.replace(/á/g,"&#225;");
m=m.replace(/â/g,"&#226;");
m=m.replace(/ã/g,"&#227;");
m=m.replace(/å/g,"&#229;");
m=m.replace(/æ/g,"&#230;");
m=m.replace(/ç/g,"&#231;");
m=m.replace(/è/g,"&#232;");
m=m.replace(/é/g,"&#233;");
m=m.replace(/ê/g,"&#234;");
m=m.replace(/ë/g,"&#235;");
m=m.replace(/ì/g,"&#236;");
m=m.replace(/í/g,"&#237;");
m=m.replace(/î/g,"&#238;");
m=m.replace(/ï/g,"&#239;");
m=m.replace(/ð/g,"&#240;");
m=m.replace(/ñ/g,"&#241;");
m=m.replace(/ò/g,"&#242;");
m=m.replace(/ó/g,"&#243;");
m=m.replace(/ô/g,"&#244;");
m=m.replace(/õ/g,"&#245;");
m=m.replace(/÷/g,"&#247;");
m=m.replace(/ø/g,"&#248;");
m=m.replace(/ù/g,"&#249;");
m=m.replace(/ú/g,"&#250;");
m=m.replace(/û/g,"&#251;");
m=m.replace(/ý/g,"&#253;");
m=m.replace(/þ/g,"&#254;");
m=m.replace(/ÿ/g,"&#255;");
}
function maskhtml(){
b=document.forms[0].Text;
if ((clientVer >= 4) && is_ie && is_win) {
m=document.selection.createRange().text;
if(!m){
m=b.value;
mask();
b.value='';
b.value+=m;
b.focus();
return;
}
mask();
document.selection.createRange().text = m;
b.focus();
return;
}
else if (b.selectionEnd && (b.selectionEnd - b.selectionStart > 0))
{
m=b.value;
mask();
mozWrap(b, m);
return;
}
else
{
m=b.value;
mask();
b.value='';
b.value+=m;
b.focus();
}
storeCaret(b);
}
function ButtonFormTabelle(){
zeilen="";
spalten="";
if(screen.width<1025){
zeilen="</tr><tr>";
spalten=" align=\"right\" colspan=\"3\"";
}
document.write('<table border="0" cellspacing="0" cellpadding="2" class="formedit"><tr align="center" valign="middle"><td class="formedit"><input type="button" class="button" accesskey="b" title="fett" name="addhtmlcode0" value=" B " style="font-weight:bold;width:30px" size="3" onClick="htmlstyle(0)"></td><td class="formedit"><input type="button" class="button" accesskey="i" title="kursiv" name="addhtmlcode2" value=" i " style="font-style:italic;width:30px" onClick="htmlstyle(2)"></td><td class="formedit"><input type="button" class="button" accesskey="u" title="unterstrichen" name="addhtmlcode4" value=" u " style="text-decoration:underline;width:30px" onClick="htmlstyle(4)"></td><td class="formedit"><input type="button" class="button" accesskey="c" title="zentriert" name="addhtmlcode6" value="center" style="width:50px" onClick="htmlstyle(6)"></td><td class="formedit"><input type="button" class="button" accesskey="o" title="Aufzählung" name="addhtmlcode8" value="1.2.3..." style="width:60px" onClick="htmlstyle(8)"></td><td class="formedit"><input type="button" class="button" accesskey="l" title="Auflistung" name="addhtmlcode10" value="&#149;&#149;&#149;..." style="width:50px" onClick="htmlstyle(10)"></td><td class="formedit"><input type="button" class="button" accesskey="p" title="Listenpunkt" name="addhtmlcode12" value=" &#149; " style="width:30px" onClick="htmlstyle(12)"></td><td class="formedit"><input type="button" class="button" accesskey="m" title="Maskierung &lt;-&gt;" name="addhtmlcode18" value="&lt;-&gt;" style="width:40px" onClick="htmlstyle(18)"></td><td class="formedit"><input type="button" class="button" accesskey="g" title="Grafik einfügen" name="addhtmlcode14" value="Img" style="width:40px" onClick="htmlstyle(14)"></td><td class="formedit"><input type="button" class="button" accesskey="w" title="Link einfügen" name="addhtmlcode16" value="URL" style="text-decoration:underline;width:40px" onClick="htmlstyle(16)"></td>'+zeilen+'<td class="formedit"'+spalten+'><input type="button" class="button" accesskey="n" title="Textfeld löschen" name="killtext" value="n/t" style="width:25px" onClick="Textclear()"></td><td class="formedit"><input type="button" class="button" accesskey="t" title="offene TAGs schließen" name="endtagger" value="/TAG" style="width:40px" onClick="htmlstyle(-1)"></td><td class="formedit"><input type="button" class="button" accesskey="h" title="KurzHilfe" name="helperlein" value=" ? " style="width:30px" onClick="htmlhelperle()"></td><td class="formedit"'+spalten+'><select name="addhtmlcode20" class="formedit" onChange="htmlfontstyle(\'<font color=&quot;\' + this.form.addhtmlcode20.options[this.form.addhtmlcode20.selectedIndex].value + \'&quot;>\', \'</font>\');this.selectedIndex=0;"><option style="color:black;background-color:whitesmoke" value="#444444" class="formedit">Schriftfarbe</option><option style="color:darkred;background-color:whitesmoke" value="darkred" class="formedit">Dunkelrot</option><option style="color:red;background-color:whitesmoke" value="red" class="formedit">Rot</option><option style="color:orange;background-color:whitesmoke" value="orange" class="formedit">Orange</option><option style="color:brown;background-color:whitesmoke" value="brown" class="formedit">Braun</option><option style="color:yellow;background-color:whitesmoke" value="yellow" class="formedit">Gelb</option><option style="color:green;background-color:whitesmoke" value="green" class="formedit">Grün</option><option style="color:olive;background-color:whitesmoke" value="olive" class="formedit">Oliv</option><option style="color:cyan;background-color:whitesmoke" value="cyan" class="formedit">Cyan</option><option style="color:blue;background-color:whitesmoke" value="blue" class="formedit">Blau</option><option style="color:darkblue;background-color:whitesmoke" value="darkblue" class="formedit">Dunkelblau</option><option style="color:indigo;background-color:whitesmoke" value="indigo" class="formedit">Indigo</option><option style="color:violet;background-color:whitesmoke" value="violet" class="formedit">Violett</option><option style="color:white;background-color:whitesmoke" value="white" class="formedit">Weiß</option><option style="color:black;background-color:whitesmoke" value="black" class="formedit">Schwarz</option></select></td><td class="formedit"'+spalten+'><select name="addhtmlcode22" class="formedit" onChange="htmlfontstyle(\'<span style=&quot;font-size:\' + this.form.addhtmlcode22.options[this.form.addhtmlcode22.selectedIndex].value + \'pt&quot;>\', \'</span>\')"><option value="10" class="formedit">Schriftgröße</option><option value="7" class="formedit">Winzig</option><option value="9" class="formedit">Klein</option><option value="12" class="formedit">Normal</option><option value="18" class="formedit">Groß</option><option value="24" class="formedit">Riesig</option></select></td></tr></table>');
if(document.forms[0].Name.value == ""){
document.forms[0].Name.focus();
}
}
function vorschau(){
BF=document.forms[0];
cd="/user295/parsiq.css";
if(cd == ""){
vs="<style type=\"text/css\">body,p,input,textarea,fieldset,th,td,h1,h2,.forenchecker,.button{font-family:Verdana,Avant Garde,Arial,sans-serif;}</style>";
}
else
vs="<link rel=\"stylesheet\" href=\""+cd+"\" type=\"text/css\">";
pqA=BF.User.value;
pqN=BF.Name.value;
pqU=BF.AbsenderUser.value;
pqP=BF.AbsenderPasswort.value;
pqM=BF.Email.value;
pqT=BF.Titel.value;
pqB=BF.Text;
pqL=BF.Url.value;
pqLT=BF.UrlTitel.value;
if(navigator.userAgent.substring(25,29) == "MSIE"){
pqB.value;
pqB.focus();
pqB.select();
document.execCommand('Copy');
}
pqL=pqL.replace(/http:\/\//gi,"&#104;&#116;&#116;&#112;&#58;&#47;&#47;");
cv=pqB.value;
cv=cv.replace(/\'/g,"&acute;");
cv=cv.replace(/Ä/g,"&Auml;");
cv=cv.replace(/ä/g,"&auml;");
cv=cv.replace(/Ö/g,"&Ouml;");
cv=cv.replace(/ö/g,"&ouml;");
cv=cv.replace(/Ü/g,"&Uuml;");
cv=cv.replace(/ü/g,"&uuml;");
cv=cv.replace(/ß/g,"&szlig;");
bv=cv.replace(/\n/g,"<br>");
ia=cv.replace(/&\#/g,"&amp;\#");
document.write('<html><head><title>OfflineVorschau</title><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">'+vs+'<!--[if IE]><style type=\"text/css\">fieldset{width:1%;}</style><![endif]--></head><body topmargin="0" scroll="auto"><table width="100%"><tr><td><center><h2 title="Umlaute und Sonderzeichen werden aus der OfflineVorschau nicht richtig in die OnlineVorschau &uuml;bertragen und sind dort ggf. zu korrigieren.">Offline<i>Vorschau</i><small> (so k&ouml;nnte der Beitrag aussehen)</small></h2><table class="forenchecker"><tr class="forenchecker"><th class="forenchecker"><b>'+pqT+'</b></th></tr><tr class="forenchecker"><td class="forenchecker"><b>Von: '+pqN+'</b></td></tr><tr class="forenchecker"><td class="forenchecker"><b>ParsiQ: <a href="http://parsiq.net/'+pqU+'">'+pqU+'</a></b></td></tr><tr class="forenchecker"><td class="forenchecker"><b>Email: <a href="mailto:'+pqM+'">'+pqM+'</a></b></td></tr><tr class="forenchecker"><td class="forenchecker">'+bv+'</td></tr><tr class="forenchecker"><td class="forenchecker"><b>Url: <a href="'+pqL+'" target="_blank">'+pqLT+'</a></b></td></tr></table><hr><b><a href="#aendern">Eintrag &auml;ndern</a></b>&nbsp;<form method="POST" name="ParsiQnachricht" action="parsiq.cgi"><input type="hidden" name="Phase" value="Phase2"><input type="hidden" name="User" value="'+pqA+'"><fieldset><legend><label accesskey="0" title="Alt & 0" for="OnlineVorschau">Online</label></legend><input type="Submit" name="Vorschau" tabindex="11" id="OnlineVorschau" class="button" value="Vorschau"></fieldset>&nbsp;<fieldset><legend><label accesskey="z" title="Alt & z" for="Abbruch">Abbruch</label></legend><input type="button" tabindex="10" id="Abbruch" class="button" value="Zur&uuml;ck" onclick="window.history.go(-1)"></fieldset><br><a name="aendern"></a><table class="forenchecker"><tr class="forenchecker"><th class="forenchecker"><b>An: '+pqA+'</b></th></tr><tr class="forenchecker"><td class="forenchecker"><label for="Name" title="Alt & 1">Dein Name:</label><br><input type="Text" name="Name" id="Name" accesskey="1" tabindex="1" value="'+pqN+'" size="50" maxlength="100"></td></tr><tr class="forenchecker"><td class="forenchecker"><label for="AbsenderUser" title="Alt & 2">Deine PU-/FC-Nummer: <small>(wenn vorhanden)</small></label><br><input type="Text" name="AbsenderUser" id="AbsenderUser" accesskey="2" tabindex="2" value="'+pqU+'" size="50" maxlength="100"></td></tr><tr class="forenchecker"><td class="forenchecker"><label for="AbsenderPasswort" title="Alt & 3">Dein PU-/FC-P***wort:</label><br><input type="Password" name="AbsenderPasswort" id="AbsenderPasswort" accesskey="3" tabindex="3" value="'+pqP+'" size="50" maxlength="100"></td></tr><tr class="forenchecker"><td class="forenchecker"><label for="Email" title="Alt & 4">ggf. e-Mail:</label><br><input type="Text" name="Email" id="Email" accesskey="4" tabindex="4" value="'+pqM+'" size="50" maxlength="100"></td></tr><tr class="forenchecker"><td class="forenchecker"><label for="Titel" title="Alt & 5">Titel</label><br><input type="Text" name="Titel" id="Titel" accesskey="5" tabindex="5" value="'+pqT+'" size="50" maxlength="100"></td></tr><tr class="forenchecker"><td class="forenchecker"><label for="Text" title="Alt & 6">Text</label><br><textarea name="Text" id="Text" accesskey="6" tabindex="6" cols="80" rows="15" style="width:100%" wrap="VIRTUAL">'+ia+'</textarea></td></tr><tr class="forenchecker"><td class="forenchecker"><label for="Url" title="Alt & 7">Url</label><br><input type="Text" name="Url" id="Url" accesskey="7" tabindex="7" value="'+pqL+'" size="50" maxlength="100"></td></tr><tr class="forenchecker"><td class="forenchecker"><label for="UrlTitel" title="Alt & 8">UrlTitel</label><br><input type="Text" name="UrlTitel" id="UrlTitel" accesskey="8" tabindex="8" value="'+pqLT+'" size="50" maxlength="100"></td></tr></table><fieldset><legend><label accesskey="9" title="Alt & 9" for="Vorschau">Absenden</label></legend><input type="Submit" name="Vorschau" tabindex="9" id="Vorschau" class="button" value="Nachricht zur OnlineVorschau"></fieldset></td></tr></table></center></body></html>');
}
function offline(){
document.write(' <input type="button" name="offline" accesskey="v" title="Alt & v" onclick="vorschau()" value="OfflineVorschau">');
}
function offlinelink(){
document.write(' <a href="javascript:vorschau();">OfflineVorschau</a>');
}
