var MessageEditor={TEMPLATE:{PREVIEW:function(b,a){if(a=="welcome"){return"<div class='bxY ovH rb5 pd10 lh17' style='width:390px'><div class='fs11 coG4 fwB'><span class='ni'>"+User.nickname+"</span></div>"+b+"</div>"}else{return b}}},ErrorHandler:new ErrorHandler(),register:function(z,s,c,m,x,v){v=v||null;var o=document.createElement("div");var p;if(typeof z=="string"){p=document.getElementById(z)}else{p=z}p.parentNode.appendChild(o);o.appendChild(p);var f=new MessageEditor.editor(p,c,s,m,x,v);var a=DOM.fragment();if(s==""||(/noPreview/).test(s)==false){var u=new MessageEditor.features.preview(f);a.appendChild(u.button)}if(s==""||(/noBasic/).test(s)==false){var w=new MessageEditor.features.bold(f);var h=new MessageEditor.features.italic(f);var l=new MessageEditor.features.underline(f);a.appendChild(w.button);a.appendChild(h.button);a.appendChild(l.button)}if(s==""||(/noColors/).test(s)==false){var b=new MessageEditor.features.fontColor(f);var i=new MessageEditor.features.bgColor(f);var d=new MessageEditor.features.fontSize(f);a.appendChild(b.button);a.appendChild(i.button);a.appendChild(d.button)}if(s==""||(/simpleFonts/).test(s)==false){var j=new MessageEditor.features.more(f);a.appendChild(j.button)}if((/addLink/).test(s)!=false){var k=new MessageEditor.features.link(f);a.appendChild(k.button)}if((/imageAttachment/).test(s)!=false){var n=((/noImages/).test(s)==false);
var t=new MessageEditor.features.imageAttachment(f,n);a.appendChild(t.button)}if(s==""||(/noLinks/).test(s)==false){var g=new MessageEditor.features.url(f);a.appendChild(g.button)}if(s==""||(/noQuote/).test(s)==false){var A=new MessageEditor.features.quote(f);a.appendChild(A.button)}if(s==""||((/noImages/).test(s)==false&&(/imageAttachment/).test(s)==false)){var r=new MessageEditor.features.image(f);a.appendChild(r.button)}if(m){var q=new MessageEditor.features.drafts(f,m);a.appendChild(q.button)}var e=new MessageEditor.features.userOptions(f);a.appendChild(e.button);if(s==""||(/noSmilies/).test(s)==false){MessageEditor.smilies.load(f)}f.features.appendChild(a);if(s==""||(/focus/).test(s)==false){window.setTimeout(function(){f.area.focus()},50)}if((/limit/).test(s)==true){var y=(/limit([0-9]{2,4})/).exec(s);if(y[1]){MessageEditor.features.limit(f,y[1])}}return f},editor:function(b,j,f,h,c,a){this.area=b;this.preview=j;this.specification=f;this.drafts=h;this.width=c||undefined;var l=this.area.parentNode.appendChild(document.createElement("div"));l.className="editor";this.bar=l;this.heightOriginal=parseInt(this.area.style.height);this.heightAdditional=0;this.blockAutoHeught=false;var k=this;Jpy.addEvent(this.area,"keyup",function(s){s=s||window.event;if(!k.area||!k.area.value||!k.area.value.length||k.blockAutoHeight){return
}if(s.keyCode==13){k.heightAdditional+=15}var r=k.area.value.length;var p=Math.floor(r/100)*15;if(p>k.heightAdditional){k.heightAdditional=p}try{k.area.style.height=k.heightAdditional+k.heightOriginal+"px"}catch(q){}});var e=DOM.div({style:{cursor:"s-resize",height:"6px",padding:"0",background:"#ececec",lineHeight:"8px"},text:"&nbsp;"});e.onmousedown=function(p){document.onselectstart=function(){return false};if(Jpy.getAppId()>=0){document.getElementsByTagName("body")[0].setAttribute("class","noselect")}MessageEditor.resizeTextarea.start(this,k,p)};this.bar.appendChild(e);var d=l.appendChild(document.createElement("div"));d.className="features";if(Jpy.getApp()<0){d.style.height="28px"}this.features=d;var g=l.appendChild(document.createElement("div"));g.style.display="none";this.additional=g;var n=l.appendChild(document.createElement("div"));n.style.display="none";n.className="bgY1 fs12 pd10 bbY2";this.optional=n;var i=l.appendChild(document.createElement("div"));i.className="smilies cf";this.smilies=i;var o=l.appendChild(document.createElement("div"));o.style.display="none";this.links=o;this.linkIds=[];this.insertLink=function(u,s){for(var v=0,q=this.linkIds.length;v<q;++v){var z=this.linkIds[v];if(u.id==z){var B="Die URL ist bereits ausgewählt.";if(s){s.innerHTML="<b>Fehler: </b> "+B}else{SystemMessage.inline.error(B)
}return}}var w;switch(u.typeId){case 1:w="Link: ";break;case 2:w="Video: ";break;case 3:w="Profil: ";break;case 4:w="Jappy: ";break;case 5:w="Youtube: ";break}var r=DOM.span({className:"cp fr mt3 icXGray",text:"&nbsp;"});var y;if(u.typeId==3){var t=Jpy.getUserImage(u.stamp.profileImage);var p=Userstamp.get(u.stamp,null,null,"object");var x=DOM.div({className:"coG6",text:u.realname?u.realname.firstname+" "+u.realname.surname:""});y=DOM.div({child:[t,DOM.div({className:"ml10 fl",child:[p,x]})]});y.className="userProfileLink fl"}else{if(!u.title){u.title=u.url}y=DOM.link({className:"link fl",href:u.url,text:Jpy.truncate(40,u.title)})}var A=DOM.div({className:"attachments cf",mouseover:function(){Jpy.css.hoverClass(this,"hover")},child:[DOM.span({className:"coG6 fl w50",text:w}),y,DOM.span({className:"icLink fl ml10",text:"&nbsp;"}),DOM.span({className:"stats",text:u.numberOfUsages.toString(),title:"Link wurde bereits "+u.numberOfUsages+" mal verwendet"}),DOM.span({className:"cp ml15",title:"Platzhalter für den Link einfügen",click:function(){MessageEditor.selection.write("[link=#"+u.id+"]","",this);Jpy.remove(this);return false},child:DOM.span({className:"icUp",text:"&nbsp;"})}),r]});r.onmouseover=function(){Jpy.css.hoverClass(this,"icXInv")};r.onclick=(function(E,C,D){return function(){E.parentNode.removeChild(E);var F=-1;
for(var G=0,H=D.linkIds.length;G<H;++G){var I=D.linkIds[G];if(C.id==I){F=G;break}}D.linkIds.splice(F,1)}})(A,u,this);this.links.appendChild(A);this.linkIds.push(u.id);this.links.style.display="block";MessageEditor.lock.check("link");MessageEditor.restore(this)};var m=l.appendChild(document.createElement("div"));m.className="attachments cf";m.style.display="none";this.images=m;this.imageIds=[];this.mother=a;if(c){l.style.width=c+"px"}},features:{frame:function(b,a){this.button=document.createElement("a");this.button.className="cp";this.button.title=b;this.button.innerHTML="<span class='"+a+"'>&nbsp;</span>";this.button.href="javascript:void(true)"},preview:function(a){this.button=new MessageEditor.features.frame("Vorschau","icFind").button;this.button.onclick=(function(c,b){return function(){c.preview(b,this)}})(MessageEditor,a);this.button.className="first cp"},bold:function(a){this.button=new MessageEditor.features.frame("Text fett schreiben","icBold").button;this.button.onclick=(function(c,b){return function(){c.insert.bold(b)}})(MessageEditor,a)},italic:function(a){this.button=new MessageEditor.features.frame("Text kursiv schreiben","icItalic").button;this.button.onclick=(function(c,b){return function(){c.insert.italic(b)}})(MessageEditor,a)},underline:function(a){this.button=new MessageEditor.features.frame("Text unterstreichen","icUnderline").button;
this.button.onclick=(function(c,b){return function(){c.insert.underline(b)}})(MessageEditor,a)},fontColor:function(a){this.button=new MessageEditor.features.frame("Text farbig schreiben","icTxtColor").button;this.button.onclick=(function(c,b){return function(){c.insert.fontColor.select(b,this)}})(MessageEditor,a)},bgColor:function(a){this.button=new MessageEditor.features.frame("Text mit Hintergrundfarbe belegen","icTxtBg").button;this.button.onclick=(function(c,b){return function(){c.insert.bgColor.select(b,this)}})(MessageEditor,a)},fontSize:function(a){this.button=new MessageEditor.features.frame("Textgröße ändern","icTxtSize").button;this.button.onclick=(function(c,b){return function(){c.insert.fontSize.select(b,this)}})(MessageEditor,a)},more:function(a){this.button=new MessageEditor.features.frame("Mehr Textfunktionen","icTextMore").button;this.button.onclick=(function(c,b){return function(){c.insert.more.select(b,this)}})(MessageEditor,a)},link:function(a){this.button=new MessageEditor.features.frame("Link einfügen","icLink").button;this.button.onclick=(function(c,b){return function(){c.insert.link.select(b,this)}})(MessageEditor,a)},url:function(a){this.button=new MessageEditor.features.frame("Link einfügen","icUrl").button;this.button.onclick=(function(c,b){return function(){c.insert.url.select(b,this)}})(MessageEditor,a)
},quote:function(a){this.button=new MessageEditor.features.frame("Text zitieren","icQuote").button;this.button.onclick=(function(c,b){return function(){c.insert.quote(b)}})(MessageEditor,a)},image:function(a){this.button=new MessageEditor.features.frame("Bild einfügen","icGalPic").button;this.button.onclick=(function(c,b){return function(){c.insert.image.select(b,this)}})(MessageEditor,a)},imageAttachment:function(a,b){this.button=new MessageEditor.features.frame("Bild anheften","icGalPic").button;this.button.onclick=(function(d,c,e){return function(){d.insert.imageAttachment.select(c,this,e)}})(MessageEditor,a,b)},drafts:function(b,a){this.button=new MessageEditor.features.frame("Vorlage einfügen","icDraft").button;this.button.onclick=(function(d,c){return function(){d.draft.show(c,this,a)}})(MessageEditor,b)},userOptions:function(a){this.button=new MessageEditor.features.frame("Editoreinstellungen","icEditPale").button;this.button.onclick=(function(c,b){return function(){c.userOptions.toggle(b,this)}})(MessageEditor,a)},limit:function(b,a){b.area.onkeyup=(function(d,c){return function(){var f=d.area.value;f=f.replace(/\r\n|\r/,"\n");var g=f.split("\n").length-1;var e=f.length+g;if(e>=c){MessageEditor.limit.max(d,c,(c-g))}else{if(e>=(c/2)){MessageEditor.limit.partial(d,(c-g-f.length))}else{d.optional.style.display="none"
}}}})(b,a)}},insert:{bold:function(a){MessageEditor.selection.get(a);MessageEditor.selection.write("[b]","[/b]",a);MessageEditor.restore(a);MessageEditor.lock.check()},italic:function(a){MessageEditor.selection.get(a);MessageEditor.selection.write("[i]","[/i]",a);MessageEditor.restore(a);MessageEditor.lock.check()},underline:function(a){MessageEditor.selection.get(a);MessageEditor.selection.write("[u]","[/u]",a);MessageEditor.restore(a);MessageEditor.lock.check()},fontColor:{select:function(c,b){var a=MessageEditor.lock.check("fontColor");if(a==false){MessageEditor.selection.get(c);MessageEditor.restore(c);b.className="bgY9";this.show(c,b)}else{MessageEditor.restore(c)}},set:function(b,a){MessageEditor.selection.write("[color="+a+"]","[/color]",b);MessageEditor.restore(b);MessageEditor.lock.check("fontColor")},show:function(f,b){var d=new Jpy.layer.get({id:"msAdd",trigger:b,mother:f.mother,offset:{x:0,y:25},instructions:{className:"colorSelection",text:"",style:{width:"176px"}}});var e=d.frame;for(var c=0,a=this.colors.length;c<a;c++){var g=document.createElement("a");g.href="javascript:void(true)";g.onclick=(function(i,j,h){return function(){j.insert.fontColor.set(i,h)}})(f,MessageEditor,this.colors[c].color);g.style.background=this.colors[c].color;g.title=this.colors[c].name;e.appendChild(g)}},colors:[{name:"dunkelblau",color:"#000099"},{name:"blau",color:"#0033ff"},{name:"hellblau",color:"#3399ff"},{name:"tuerkis",color:"#0099cc"},{name:"helltuerkis",color:"#00ffcc"},{name:"gruen",color:"#009900"},{name:"hellgruen",color:"#66cc33"},{name:"leichtgruen",color:"#ccff99"},{name:"dunkelrot",color:"#990000"},{name:"rot",color:"#ff0000"},{name:"dunkelorange",color:"#ff6600"},{name:"lila",color:"#990099"},{name:"pink",color:"#FF00FF"},{name:"rosa",color:"#ff66cc"},{name:"helles pink",color:"#FFC0CB"},{name:"rose",color:"#ffccff"},{name:"orange",color:"#ff9900"},{name:"Gelb",color:"#ffff00"},{name:"braun",color:"#663300"},{name:"grau",color:"#999999"},{name:"hellgrau",color:"#cccccc"}]},bgColor:{select:function(c,b){var a=MessageEditor.lock.check("bgColor");
if(a==false){MessageEditor.selection.get(c);MessageEditor.restore(c);b.className="bgY9";this.show(c,b)}else{MessageEditor.restore(c)}},set:function(b,a){MessageEditor.selection.write("[bgcolor="+a+"]","[/bgcolor]",b);MessageEditor.restore(b);MessageEditor.lock.check("bgColor")},show:function(f,b){var d=new Jpy.layer.get({id:"msAdd",trigger:b,mother:f.mother,offset:{x:0,y:25},instructions:{className:"colorSelection",text:"",style:{width:"176px"}}});var e=d.frame;for(var c=0,a=this.colors.length;c<a;c++){var g=document.createElement("a");g.href="javascript:void(true)";g.onclick=(function(i,j,h){return function(){j.insert.bgColor.set(i,h)}})(f,MessageEditor,this.colors[c].color);g.style.background=this.colors[c].color;g.title=this.colors[c].name;e.appendChild(g)}},colors:[{name:"dunkelblau",color:"#000099"},{name:"blau",color:"#0033ff"},{name:"hellblau",color:"#3399ff"},{name:"helltuerkis",color:"#00ffcc"},{name:"Himmelblau",color:"#87CEEB"},{name:"Stahlblau",color:"#B0C4DE"},{name:"gruen",color:"#009900"},{name:"hellgruen",color:"#66cc33"},{name:"leichtgruen",color:"#ccff99"},{name:"dunkelrot",color:"#990000"},{name:"rot",color:"#ff0000"},{name:"dunkelorange",color:"#ff6600"},{name:"lila",color:"#990099"},{name:"pink",color:"#FF00FF"},{name:"rosa",color:"#ff66cc"},{name:"helles pink",color:"#FFC0CB"},{name:"rose",color:"#ffccff"},{name:"Leichtes Salamon",color:"#FFA07A"},{name:"orange",color:"#ff9900"},{name:"Gelb",color:"#ffff00"},{name:"Helles Gelb",color:"#fdf7c2"},{name:"braun",color:"#663300"},{name:"grau",color:"#999999"},{name:"hellgrau",color:"#cccccc"}]},smilie:function(b,a){MessageEditor.selection.get(a);
MessageEditor.selection.write(b+" ","",a)},fontSize:{select:function(c,b){var a=MessageEditor.lock.check("fontSize");if(a==false){MessageEditor.selection.get(c);MessageEditor.restore(c);b.className="bgY9";this.show(c,b)}else{MessageEditor.restore(c)}},set:function(a,b){MessageEditor.selection.write("[size="+b+"]","[/size]",a);MessageEditor.restore(a);MessageEditor.lock.check("fontSize")},show:function(f,b){var d=new Jpy.layer.get({id:"msAdd",trigger:b,mother:f.mother,offset:{x:0,y:25},instructions:{className:"dropdown bgW",text:""}});var e=d.frame;for(var c=0,a=this.fontSizes.length;c<a;c++){var g=document.createElement("a");g.href="javascript:void(true)";g.onclick=(function(h,i,j){return function(){i.insert.fontSize.set(h,j)}})(f,MessageEditor,this.fontSizes[c]);g.appendChild(document.createTextNode(this.fontSizes[c]));e.appendChild(g)}},fontSizes:[9,10,12,14,16,18,20,24,30,40]},more:{select:function(c,b){var a=MessageEditor.lock.check("more");if(a==false){MessageEditor.selection.get(c);MessageEditor.restore(c);b.className="bgY9";this.show(c,b)}else{MessageEditor.restore(c)}},set:{right:function(a){MessageEditor.selection.write("[right]","[/right]",a);MessageEditor.restore(a);MessageEditor.lock.check("more")},center:function(a){MessageEditor.selection.write("[center]","[/center]",a);MessageEditor.restore(a);MessageEditor.lock.check("more")
},list:function(a){MessageEditor.selection.write("[list]","[/list]",a);MessageEditor.restore(a);MessageEditor.lock.check("more")}},show:function(d,b){var c=new Jpy.layer.get({id:"msAdd",trigger:b,mother:d.mother,offset:{x:0,y:25},instructions:{className:"dropdownMore",text:""}});var j=c.frame;var e=document.createElement("a");var g=document.createElement("span");g.className="icTextRight";e.appendChild(g);e.appendChild(document.createTextNode("Text rechtsbündig"));e.href="javascript:void(true)";e.onmouseover=function(){Jpy.css.hoverClass(this,"bgY1")};e.onclick=(function(k,l){return function(){l.insert.more.set.right(k)}})(d,MessageEditor);j.appendChild(e);var h=document.createElement("a");var a=document.createElement("span");a.className="icTextCenter";h.appendChild(a);h.appendChild(document.createTextNode("Text zentriert"));h.href="javascript:void(true)";h.onmouseover=function(){Jpy.css.hoverClass(this,"bgY1")};h.onclick=(function(k,l){return function(){l.insert.more.set.center(k)}})(d,MessageEditor);j.appendChild(h);var f=document.createElement("a");var i=document.createElement("span");i.className="icTextList";f.appendChild(i);f.appendChild(document.createTextNode("Text als Listenpunkt"));f.href="javascript:void(true)";f.onmouseover=function(){Jpy.css.hoverClass(this,"bgY1")};f.onclick=(function(k,l){return function(){l.insert.more.set.list(k)
}})(d,MessageEditor);j.appendChild(f)}},link:{select:function(c,b){var a=MessageEditor.lock.check("url");if(a==false){MessageEditor.selection.get(c);MessageEditor.restore(c);b.className="bgY9";this.show(c,b)}else{MessageEditor.restore(c)}},show:function(d,b){d.additional.innerHTML="";d.additional.style.display="block";var a=DOM.input({className:"linkInput coG6 cf",value:"http://",focus:function(){this.value="";this.className="linkInput";this.onfocus=function(){return true};return true}});var e=DOM.span({className:"coG4 ml5 cf",style:{marginTop:"15px"}});var c=DOM.div({className:"cf",child:[DOM.button("Anheften","span","fwB fs11 inAc")]});c.style.margin="-3px 0 0 383px";c.onclick=(function(g,i,h){return function(){i.appendChild(DOM.div({text:"<img src='"+Jpy.picurl+"/i/ge/loading.gif' class='vaMid'> Bitte warten, Daten werden Abgerufen"}));if(g.value.indexOf("http://")==-1&&g.value.indexOf("https://")==-1){g.value="http://"+g.value.toString()}var j={h:User.hash,url:g.value};var k={json:true,success:function(m){if(!m||!m.s){var l;switch(m.code){case -404:l="Die angeforderte URL wurde nicht gefunden.";break;case -1004:l="Es wurde keine URL eingegeben.";break;case -1006:case -1008:l="Dieser Link darf bei Jappy nicht verwendet werden";break;case -1007:l="Der User existiert nicht (mehr).";break;default:l="Die angeforderte URL konnte nicht abgerufen werden."
}i.innerHTML="<b>Fehler: </b> "+l;return}h.insertLink(m.data,i)}};new AjaxHandler().request("POST","/backend/link.php",k,j)}})(a,e,d);var f=DOM.div({className:"additional mb4",style:{padding:"10px 10px 15px 10px"},child:[DOM.div({text:"Welche Internetadresse möchtest du anheften?",className:"fwB ml5 mb4"}),a,e,c]});DOM.append(d.additional,[f])}},url:{select:function(c,b){var a=MessageEditor.lock.check("url");if(a==false){MessageEditor.selection.get(c);MessageEditor.restore(c);b.className="bgY9";this.show(c,b)}else{MessageEditor.restore(c)}},set:function(c,b,a){if(!b){b=c.additional.getElementsByTagName("input")[0].value;if(b.length<4){var e;if(b.length==0){e="<div class='bgW taC fwB pd5 bbG1'><span class='icGoto'>&nbsp;</span>Linkadresse fehlt!</div>"}else{e="<div class='bgW taC fwB pd5 bbG1'><span class='icGoto'>&nbsp;</span>Linkadresse zu kurz!</div>"}if(document.getElementById(c.area.id+"urlNotice")){document.getElementById(c.area.id+"urlNotice").innerHTML=e}else{var d=document.createElement("div");d.id=c.area.id+"urlNotice";d.innerHTML=e;c.additional.appendChild(d)}return false}}if(!a){a=c.additional.getElementsByTagName("input")[1].value;if(a.length==0){a=b}}MessageEditor.selection.write("[url="+b+"]"+a+"[/url]","",c);c.additional.style.display="none";MessageEditor.restore(c);MessageEditor.lock.check("url")},show:function(d,k){d.additional.innerHTML="";
var h=MessageEditor.selection.range.text;var e="";var q="";var t=d.additional;if((/^[w]{3}\./).test(h)==true&&(/\.[a-z]{2,4}$/).test(h)==true){e="http://";e+=h.replace(/\s/g,"");q=h.replace(/^[w]{3}\.(\w*)\.[a-z]{2,4}$/g,"$1");MessageEditor.selection.range.text="";MessageEditor.insert.url.set(d,e,q);return false}else{if((/^[http\:\/\/]/).test(h)==true){e+=h.replace(/\s/g,"");q=h.replace(/^http\:\/\/(\w*)/g,"$1");MessageEditor.selection.range.text="";MessageEditor.insert.url.set(d,e,q);return false}else{if((/^\[url\=http\:\/\//).test(h)==true&&(/[\[\/url\]]$/).test(h)==true){e=h.match(/^\[url\=http\:\/\/[a-z\/\:\.]*\]/)[0];e=e.replace(/\[url\=/g,"");e=e.replace(/\]$/,"");q=h.replace(/^\[url\=http\:\/\/[a-z\/\:\.]*\]/,"");q=q.replace(/\[\/url\]$/,"");MessageEditor.selection.range.text=""}}}var g=document.createElement("p");var r=document.createElement("table");var f=document.createElement("tHead");f.style.height="0px";var m=document.createElement("tBody");var b=document.createElement("tFoot");b.style.height="0px";r.appendChild(f);r.appendChild(m);r.appendChild(b);r.className="boG3";g.appendChild(r);var l=document.createElement("tr");var c=document.createElement("td");c.innerHTML="<b>Linkadresse:</b>";if(d.width){c.innerHTML="<b>Adresse:</b>"}var n=document.createElement("td");var s=document.createElement("input");s.className="inMe ffA";
s.style.width="400px";if(d.width){s.style.width=d.width-80+"px"}if(d.width<300){s.style.fontSize="11px"}s.value=e;n.appendChild(s);l.appendChild(c);l.appendChild(n);m.appendChild(l);var o=document.createElement("tr");var i=document.createElement("td");i.innerHTML="<b>Linkbeschreibung:</b>";if(d.width){i.innerHTML="<b>Titel:</b>"}var a=document.createElement("td");var j=document.createElement("input");j.className="inMe ffA";j.style.width="300px";if(d.width){j.style.width=d.width-110+"px"}if(d.width<300){j.style.fontSize="11px"}j.value=q;var p=document.createElement("a");p.href="javascript:void(true)";p.className="inCo fs12 rb5 cp";p.innerHTML="<span class='icUp'>&nbsp;</span>Link einfügen";if(d.width<250){p.innerHTML="<span class='icUp'>&nbsp;</span>"}p.onclick=function(){MessageEditor.insert.url.set(d,s.value,j.value)};a.appendChild(j);a.appendChild(p);o.appendChild(i);o.appendChild(a);m.appendChild(o);t.appendChild(g);t.className="additional";t.style.display="block";j.onkeydown=function(v){var u=Jpy.getKeycode(v).keyCode;if(u==13||u==38){MessageEditor.insert.url.set(d,s.value,j.value)}};s.onkeydown=function(v){var u=Jpy.getKeycode(v).keyCode;if(u==13||u==38){MessageEditor.insert.url.set(d,s.value,j.value)}}}},quote:function(a){MessageEditor.selection.get(a);MessageEditor.selection.write("[quote]","[/quote]",a);MessageEditor.restore(a);
MessageEditor.lock.check()},image:{select:function(c,b){var a=MessageEditor.lock.check("image");if(a==false){MessageEditor.selection.get(c);MessageEditor.restore(c);b.className="bgY9";this.show(c,b)}else{MessageEditor.restore(c)}},set:function(c,a,b){if(a==""&&b){b.focus();return}MessageEditor.selection.write("[img]"+a+"[/img]","",c);c.additional.style.display="none";MessageEditor.restore(c);MessageEditor.lock.check("image")},show:function(e,l){var k=MessageEditor.selection.range.text;var f="";e.additional.innerHTML="";if((/^[w]{3}\./).test(k)==true&&(/\.[jpgeifn]{3,4}$/).test(k)==true){f="http://";f+=k.replace(/\s/g,"");MessageEditor.selection.range.text="";MessageEditor.insert.image.set(e,f);return false}else{if((/^[http\:\/\/]/).test(k)==true&&(/\.[jpgeifn]{3,4}$/).test(k)==true){f+=k.replace(/\s/g,"");MessageEditor.selection.range.text="";MessageEditor.insert.image.set(e,f);return false}else{if((/^\[img\]http\:\/\//).test(k)==true&&(/[\[\/img\]]$/).test(k)==true){f=k.match(/^\[img\]http\:\/\/[a-z\/\:\.\-]*\[/)[0];f=f.replace(/\[img\]/g,"");f=f.replace(/\[$/,"");MessageEditor.selection.range.text=""}}}var s=e.additional;var j=document.createElement("p");var q=document.createElement("table");var i=document.createElement("tHead");i.style.height="0px";var n=document.createElement("tBody");var b=document.createElement("tFoot");
b.style.height="0px";q.appendChild(i);q.appendChild(n);q.appendChild(b);q.className="boG3";j.appendChild(q);var g=document.createElement("tr");var a=document.createElement("td");a.innerHTML="";var p=document.createElement("td");p.innerHTML="Copyright, Persönlichkeitsrechte, Fragen... <a href='/help/bilder'>Hier gibts die Antworten</a>";g.appendChild(a);g.appendChild(p);n.appendChild(g);var m=document.createElement("tr");var d=document.createElement("td");d.innerHTML="<b>Bildadresse:</b>";var o=document.createElement("td");var h=document.createElement("div");h.className="icDdG1 fl";h.onclick=function(){MessageEditor.pictureLibrary.show(this,e,r)};var r=document.createElement("input");r.className="inMe";r.style.width="350px";r.value=f;r.id="msAdressInput";if(Jpy.getApp()<0){h.style.marginTop="5px"}var c=document.createElement("a");c.href="javascript:void(true)";c.className="inCo fs12 rb5 cp";c.innerHTML="<span class='icUp'>&nbsp;</span>Bild einfügen";c.onclick=function(){MessageEditor.insert.image.set(e,r.value,r)};o.appendChild(h);o.appendChild(r);o.appendChild(c);m.appendChild(d);m.appendChild(o);n.appendChild(m);s.className="additional";s.appendChild(j);s.style.display="block";r.focus();o.onkeydown=function(u){var t=Jpy.getKeycode(u).keyCode;if(t==13||t==38){MessageEditor.insert.image.set(e,r.value,r)}}}},imageAttachment:{select:function(c,b,d){var a=MessageEditor.lock.check("imageAttachment");
if(a==false){MessageEditor.selection.get(c);MessageEditor.restore(c);b.className="bgY9";this.show(c,b,d)}else{MessageEditor.restore(c)}},set:function(c,a,b){if(a==""&&b){b.focus();return}MessageEditor.selection.write("[img]"+a+"[/img]","",c);c.additional.style.display="none";MessageEditor.restore(c);MessageEditor.lock.check("image")},handleUpload:function(a,e){var c=Jpy.getValue(frames[e],"document.body.innerHTML");if(!c){return}c=ParseJSON(c);if(MessageEditor.ErrorHandler.handle(c)){return}if(!c){SystemMessage.inline.error("Keine Antwort vom Server erhalten. Eventuell bist du nicht mehr bei Jappy eingeloggt.");return}else{if(typeof(c.s)==="undefined"||(c.s===0&&!c.code)||(c.s===1&&!c.data)){if(/413 Request Entity Too Large/.test(c)){SystemMessage.inline.error("Die Datei ist zu groß. Maximal sind 12 MB erlaubt.")}else{if(/nginx/.test(c)){SystemMessage.inline.error("Die Server können das Bild aktuell nicht verarbeiten. Bitte versuch es in ein paar Minuten erneut.")}else{SystemMessage.inline.error("Unvollständige Antwort vom Server erhalten.")}}return}else{if(c.s===0){var b=parseInt(c.code);if(b===-1){SystemMessage.inline.error("Falscher Hashwert.")}else{if(b===-2){SystemMessage.inline.error("Beim Upload ist etwas schiefgegangen.")}else{if(b===-3){SystemMessage.inline.error("Die Datei ist beschädigt.")}else{if(b===-4){SystemMessage.inline.error("Dieser Dateityp wird nicht unterstützt.")
}else{if(b===-5){SystemMessage.inline.error("Bei der Bildbearbeitung ist ein Fehler aufgetreten.")}else{if(b===-6){SystemMessage.inline.error("Das Bild konnte nicht gespeichert werden.")}else{SystemMessage.inline.error("Das Bild konnte nicht gespeichert werden.")}}}}}}}else{if(c.s===1){c=c.data;var d=DOM.div({className:"picture cp",child:[DOM.image({src:c.image})],mouseover:function(){Infolayer(this,"Hier klicken, um das Bild wieder zu entfernen","yellow",{x:0,y:65})},click:(function(f){return function(){f.removeImage(this,c.id);return false}})(this)});a.images.appendChild(d);a.imageIds.push(c.id);a.images.style.display="block";MessageEditor.lock.check("imageAttachment");MessageEditor.restore(a)}}}}},removeImage:function(a,b){if(!a||!Jpy.isIntegerPositive(b)){return}var c={json:true,success:function(f){if(MessageEditor.ErrorHandler.handle(f)){return}if(!f){SystemMessage.inline.error("Keine Antwort vom Server erhalten. Eventuell bist du nicht mehr bei Jappy eingeloggt.");return}else{if(typeof(f.s)==="undefined"||(f.s===0&&!f.code)){SystemMessage.inline.error("Unvollständige Antwort vom Server erhalten.");return}else{if(f.s===0){var e=parseInt(f.code);if(e===-1){SystemMessage.inline.error("Falscher Hashwert.")}else{SystemMessage.inline.error("Das Bild konnte nicht entfernt werden.")}}else{if(f.s===1){if(a.onmouseout){try{a.onmouseout()
}catch(d){}}Jpy.remove(a)}}}}}};new AjaxHandler().request("POST","/backend/imageAttachment/remove.php?h="+User.hash,c,{imageId:b})},show:function(e,q,o){o=o||false;var p=MessageEditor.selection.range.text;var g="";e.additional.innerHTML="";if(o&&(/^[w]{3}\./).test(p)==true&&(/\.[jpgeifn]{3,4}$/).test(p)==true){g="http://";g+=p.replace(/\s/g,"");MessageEditor.selection.range.text="";MessageEditor.insert.image.set(e,g);return false}else{if(o&&(/^[http\:\/\/]/).test(p)==true&&(/\.[jpgeifn]{3,4}$/).test(p)==true){g+=p.replace(/\s/g,"");MessageEditor.selection.range.text="";MessageEditor.insert.image.set(e,g);return false}else{if(o&&(/^\[img\]http\:\/\//).test(p)==true&&(/[\[\/img\]]$/).test(p)==true){g=p.match(/^\[img\]http\:\/\/[a-z\/\:\.\-]*\[/)[0];g=g.replace(/\[img\]/g,"");g=g.replace(/\[$/,"");MessageEditor.selection.range.text=""}}}var v=e.additional;var f=DOM.div({className:"dn"});var h=DOM.div({className:"pd10 bgW bdG5"});var a=DOM.div({className:"cf",child:[h,f]});var n=DOM.div({className:"additional"});var s=DOM.div({className:"pd10 bgW bdG5"});f.appendChild(s);n.appendChild(DOM.div({className:"pd10 cf",style:"width:100%",child:[o?DOM.link({className:"optionTab active",href:"javascript:void(0)",text:"Bild von Festplatte",click:function(){Jpy.hide(f);Jpy.show(h);this.className="optionTab active";this.parentNode.getElementsByTagName("a")[1].className="optionTab";
return false}}):DOM.fragment(),o?DOM.link({className:"optionTab",href:"javascript:void(0)",text:"Bildadresse eingeben",click:function(){Jpy.hide(h);Jpy.show(f);this.className="optionTab active";this.parentNode.getElementsByTagName("a")[0].className="optionTab";return false}}):DOM.fragment(),a]}));var r=DOM.div();var t=DOM.input({className:"ipW1",style:{width:"250px"},value:g,id:"msAdressInput"});var m=DOM.div();m.className="icDdG1 fl";m.onclick=function(){MessageEditor.pictureLibrary.show(this,e,t)};if(Jpy.getApp()<0){m.style.marginTop="5px"}var c=DOM.link();c.href="javascript:void(true)";c.className="inBu3 cp";c.innerHTML="Bild einfügen";c.onclick=function(){MessageEditor.insert.image.set(e,t.value,t)};r.appendChild(m);r.appendChild(t);r.appendChild(c);s.appendChild(r);var d=DOM.div({className:"pd5"});d.innerHTML="Copyright, Persönlichkeitsrechte, Fragen... <a href='/help/bilder'>Hier gibts die Antworten</a>";s.appendChild(d);v.appendChild(n);v.style.display="block";t.onkeydown=function(x){var w=Jpy.getKeycode(x).keyCode;if(w==13||w==38){MessageEditor.insert.image.set(e,t.value,t)}};a.appendChild(h);var b="msImageUpload"+(new Date().getTime());var l=DOM.div({className:"dn",child:[DOM.div({className:"loading pd10 fl",style:{height:"20px"},text:"<img src='"+Jpy.picurl+"/i/ge/loading.gif' class='vaMid'>"}),DOM.div({className:"pd10 fl",style:{width:"150px",margin:"3px 0 0 -10px"},child:DOM.span({text:"Bitte warten ..."})})]});
var k,j,u,i;if(Jpy.getApp()<0){k=DOM.div();k.innerHTML="<form method='post' enctype='multipart/form-data' target='"+b+"' action='/backend/messageEditor/imageUpload.php?h="+User.hash+"'></form>";k=k.childNodes[0];window.iframeOnload=(function(y,x,w){return function(){y.handleUpload(w,x);Jpy.hide(l);Jpy.show(k)}})(this,b,e);j=DOM.div();j.innerHTML="<iframe src='about:blank' onload='iframeOnload()' name='"+b+"' style='height:0;width:0;display:none'></iframe>";j=j.childNodes[0];u=DOM.div();u.innerHTML="<input type='file' accept='image/gif,image/jpeg,image/png' name='image'/>";u=u.childNodes[0];i=DOM.div();i.innerHTML="<input type='hidden' name='MAX_FILE_SIZE' value='12000000'/>";i=i.childNodes[0];window.imageAttachmentUploadDone=(function(x,w){return function(){x.handleUpload(w);Jpy.hide(l);Jpy.show(k)}})(this,b)}else{k=document.createElement("form");k.setAttribute("method","post");k.setAttribute("enctype","multipart/form-data");k.setAttribute("target",b);k.setAttribute("action","/backend/messageEditor/imageUpload.php?h="+User.hash);j=document.createElement("iframe");j.setAttribute("name",b);j.style.height=0;j.style.width=0;j.style.display="none";j.onload=(function(y,x,w){return function(){y.handleUpload(w,x);Jpy.hide(l);Jpy.show(k)}})(this,b,e);u=document.createElement("input");u.setAttribute("type","file");u.setAttribute("accept","image/gif,image/jpeg,image/png");
u.name="image";i=document.createElement("input");i.setAttribute("type","hidden");i.setAttribute("name","MAX_FILE_SIZE");i.setAttribute("value","12000000")}k.appendChild(i);uploadImageButtonCopy=u.cloneNode(true);u.onchange=function(){var w=new RegExp(".(jpg|jpeg|png|gif)$","mi");if(!w.test(this.value)){SystemMessage.inline.error("Aktuell werden nur Bilder im Format JPEG, PNG oder GIF unterstützt.");return}Jpy.show(l);Jpy.hide(k);k.submit();k.innerHTML="";u=uploadImageButtonCopy.cloneNode(true);k.appendChild(u);u.onchange=this.onchange};k.appendChild(u);h.appendChild(DOM.div({child:[k,l,j]}))}}},userOptions:{toggle:function(e,c){if(Jpy.id("msUserOptions")){Jpy.layer.remove("msUserOptions");return}var d=new Jpy.layer.get({id:"msUserOptions",trigger:c,offset:{x:0,y:23},mother:e.mother});d.frame.className="usermenue";d.frame.innerHTML="<div class='pd10 fwI'>Keine Optionen verfügbar</div>";var f=false;if((/noSmilies/).test(e.specification)==false){if(!f){d.frame.innerHTML="";f=true}var j;if(User.editorSmilies=="0"){j=DOM.span({className:"icCheckbox",text:"&nbsp;"})}else{j=DOM.span({className:"icCheckboxChecked",text:"&nbsp;"})}var b=DOM.link({child:[j,DOM.span({text:"Smilies anzeigen"})],click:function(){Jpy.layer.remove("msUserOptions");MessageEditor.smilies.toggle(e)}});d.frame.appendChild(b)}if((/mailSettings/).test(e.specification)==true){if(!f){d.frame.innerHTML="";
f=true}var i;if(User.editorCloseAfterSendMail==0){i=DOM.span({className:"icCheckbox",text:"&nbsp;"})}else{i=DOM.span({className:"icCheckboxChecked",text:"&nbsp;"})}var g;if(User.editorSetReadMessages==0||User.editorSetReadMessages==2){g=DOM.span({className:"icCheckbox",text:"&nbsp;"})}else{g=DOM.span({className:"icCheckboxChecked",text:"&nbsp;"})}var h=DOM.link({child:[i,DOM.span({text:"Nachrichtenverlauf nach dem Senden schließen"})],click:function(){Jpy.layer.remove("msUserOptions");if(User.editorCloseAfterSendMail==1){new AjaxHandler().request("POST","/backend/messageEditor/settings.php?h="+User.hash,{success:function(){}},{action:"closeAfterMail",typeId:0});User.editorCloseAfterSendMail=0}else{new AjaxHandler().request("POST","/backend/messageEditor/settings.php?h="+User.hash,{success:function(){}},{action:"closeAfterMail",typeId:1});User.editorCloseAfterSendMail=1}}});d.frame.appendChild(h);h=DOM.link({child:[g,DOM.span({text:"Nachrichtenverlauf nach dem Schließen als gelesen markieren"})],click:function(){Jpy.layer.remove("msUserOptions");if(User.editorSetReadMessages==1){new AjaxHandler().request("POST","/backend/messageEditor/settings.php?h="+User.hash,{success:function(){}},{action:"setReadAfterClose",typeId:0});User.editorSetReadMessages=0}else{new AjaxHandler().request("POST","/backend/messageEditor/settings.php?h="+User.hash,{success:function(){}},{action:"setReadAfterClose",typeId:1});
User.editorSetReadMessages=1}}});d.frame.appendChild(h);var a=DOM.div({className:"info",text:"Hinweise:<br><b>STRG+ENTER</b> schickt die Mail ab,<br><b>ESC</b> schließt das Mailfenster"});d.frame.appendChild(a)}}},smilies:{toggle:function(a){if(User.editorSmilies==1){new AjaxHandler().request("POST","/backend/messageEditor/settings.php?h="+User.hash,{success:function(){}},{action:"smilies",typeId:0});a.smilies.style.display="none";User.editorSmilies=0}else{new AjaxHandler().request("POST","/backend/messageEditor/settings.php?h="+User.hash,{success:function(){}},{action:"smilies",typeId:1});a.smilies.style.display="block";User.editorSmilies=1}},load:function(e,c){if(arguments.length==1){c=11}else{if(c=="all"){c=Jpy.smilies.length}}var a=e.smilies;a.innerHTML="";if(User.editorSmilies==0){a.style.display="none"}var g=DOM.fragment();for(var d=0,f=c;d<f;d++){var k=DOM.image({src:Jpy.picurl+"/i/smilies/"+Jpy.smilies[d].icon+".gif"});var l=DOM.div({className:"entry",title:"Diesen Smilie mit "+Jpy.smilies[d].shortcut+" einfügen",child:k});if(d>10){l.onmouseout=(function(m,i){return function(){i.src=Jpy.picurl+"/i/smilies/"+Jpy.smilies[m].icon+".gif"}})(d,k);l.onmouseover=(function(m,i){return function(){i.src=Jpy.picurl+"/i/smilies/animated/"+Jpy.smilies[m].icon+".gif"}})(d,k)}l.onclick=function(i){return function(){MessageEditor.insert.smilie(i,e)
}}(Jpy.smilies[d].shortcut);g.appendChild(l)}var b=DOM.div({className:"entries"});b.appendChild(g);a.appendChild(b);if(c==11){var h=DOM.div({className:"more",text:"<span class='icDown'>&nbsp;</span>",click:function(){MessageEditor.smilies.load(e,"all")}});a.appendChild(h)}else{var j=DOM.div({className:"more",text:"<span class='icUp'>&nbsp;</span>",click:function(){MessageEditor.smilies.load(e)}});a.appendChild(j)}}},lock:{status:"",check:function(a){Jpy.layer.remove("msAdd");if(MessageEditor.lock.status==a){MessageEditor.lock.status="";return true}else{MessageEditor.lock.status=a;return false}}},pictureLibrary:{show:function(a,c,b){if(!document.getElementById("lyGalleryContainerPrivate")){this.load(a,c,b)}else{this.close()}},load:function(a,d,b){SystemMessage.loading.start();var c=new AjaxHandler();var e={json:true,success:function(f){SystemMessage.loading.end();MessageEditor.pictureLibrary.data=f;MessageEditor.pictureLibrary.prepareLayout(a,d,b)}};c.request("POST","/backend/galleryContainerPrivate.php",e)},prepareLayout:function(b,f,e){var d=MessageEditor.pictureLibrary.data;var a=this.countImages(d);var c=new Jpy.layer.get({id:"lyGalleryContainerPrivate",trigger:b,offset:{x:0,y:20}});var g=c.frame;g.className="bgW pd10 ldN taL bdG6 fs12";g.style.width="480px";if(a==0){g.innerHTML="<div class='pd5 fs12'>Du hast noch keine Bilder in privaten Alben</div><div class='cf' style='width:470px'>";
this.injectImage(null,g,f,e)}else{if(a<9){g.innerHTML="<div class='pd5 fs12'>Bilder ("+a+") aus meinen privaten Galerien <i>(per Klick einfügen)</i>:</div><div class='cf' style='width:470px'>";this.injectImage(null,g,f,e)}else{g.innerHTML="<div class='pd5 fs12'>Bilder "+a+" aus meinen privaten Galerien <i>(Alben mit privaten Bildern)</i>:</div><div class='cf' style='width:470px'>";this.injectFolders(g,f,e)}}},injectFolders:function(g,e,d){var c=MessageEditor.pictureLibrary.data;var b=0;for(var h in c){if(c[h].id!=undefined){var a=document.createElement("div");a.className="";a.style.display="none";var f=document.createElement("div");f.className="pd5 cp";f.innerHTML="<span class='icPoRi'>&nbsp;</span><span class='icFld'>&nbsp;</span><b>"+c[h].title+"</b> ("+c[h].elements.length+")";f.onclick=(function(i,l,k,j){return function(){MessageEditor.pictureLibrary.toggleFolder(this,i,l,k,j)}})(b,e,d,a);g.appendChild(f);g.appendChild(a);b++}}},toggleFolder:function(c,a,e,d,b){if(b.style.display=="none"){c.getElementsByTagName("span")[0].className="icDown";this.injectImage(a,b,e,d);b.style.display="block"}else{c.getElementsByTagName("span")[0].className="icPoRi";b.innerHTML="";b.style.display="none"}},injectImage:function(b,g,f,e){var d=MessageEditor.pictureLibrary.data;if(b==null){for(var h in d){if(d[h].id!=undefined&&d[h].elements.length>0){for(var c=0,a=d[h].elements.length;
c<a;c++){g.innerHTML+="<div class='fl mr5'><img src='"+d.imageServerUrl+"/ug/s/"+d[h].elements[c].hs+"/"+d[h].elements[c].mogileKey+"' class='cp' onclick='MessageEditor.pictureLibrary.insert(\""+d.imageServerUrl+"/ug/n/"+d[h].elements[c].hn+"/"+d[h].elements[c].mogileKey+"\")'></div>"}}}g.innerHTML+="<div class='pd5 bgG1 cf' style='width:460px'><a href='/user/"+User.nickname+"/gallery/0/addPicture?h="+User.hash+"'><span class='icAdd'>&nbsp;</span>Bild hochladen</a></div>"}else{if(d[b].elements.length>0){for(var c=0,a=d[b].elements.length;c<a;c++){g.innerHTML+="<div class='fl mr5'><img src='"+d.imageServerUrl+"/ug/s/"+d[b].elements[c].hs+"/"+d[b].elements[c].mogileKey+"' class='cp' onclick='MessageEditor.pictureLibrary.insert(\""+d.imageServerUrl+"/ug/n/"+d[b].elements[c].hn+"/"+d[b].elements[c].mogileKey+"\")'></div>"}}g.innerHTML+="<div class='pd5 bgG1 cf' style='width:460px'><a href='/user/"+User.nickname+"/gallery/"+d[b].id+"/addPicture?h="+User.hash+"'><span class='icAdd'>&nbsp;</span>Bild hochladen</a></div>"}},countImages:function(){var d=MessageEditor.pictureLibrary.data;var b=0;for(var e in d){if(d[e].id!=undefined){for(var c=0,a=d[e].elements.length;c<a;c++){b++}}}return b},insert:function(a){Jpy.id("msAdressInput").value=a;this.close()},close:function(){Jpy.layer.remove("lyGalleryContainerPrivate")}},draft:{show:function(d,b,a){this.area=d.area;
Jpy.layer.remove("lyDrafts");var c=new Jpy.layerDragable.get({trigger:b,mother:d.mother,id:"lyDrafts",width:"350px",offset:{x:10,y:-60}});this.getFolders(a,c)},insert:function(a,b){var c="<div class='bxHead w350 cf'><div class='bxContent zbBody w350'><div class='bgY5'><div class='pd10 ldN taR'><a href='/settings/draft/' class='inG2 rb5'><span class='icEdit'>&nbsp;</span>Bearbeiten</a> <a href='/settings/draft/new' class='inCo rb5'><span class='icAdd'>&nbsp;</span>Neu</a></div>";c+=a;c+="</div>";b.frame.innerHTML+=c},getFolders:function(b,c){var a=new AjaxHandler();var d={json:true,success:function(g){var e=g;var f="<dl id='msDraftsFolderList' class='ldN'>";for(var h in e){f+="<dt id='msDraftFolder"+h+"' onclick='MessageEditor.draft.loadFolder("+e[h]["id"]+","+h+")'><span class='icDown cp icUp'>&nbsp;</span>"+e[h]["name"]+"</dt>"}f+="<dt class='dn'></dt></dl>";MessageEditor.draft.insert(f,c)}};a.request("GET","/backend/draft.php?visibility="+b,d)},loadFolder:function(a,b){var c=new AjaxHandler();var d={json:true,success:function(e){MessageEditor.draft.folderDraft=e;MessageEditor.draft.showFolder(b)}};c.request("GET","/backend/draft.php?folderId="+a,d)},folderDraft:[],showFolder:function(a){if(document.getElementById("msDraftFolderFrame"+a)){Jpy.toggle("msDraftFolderFrame"+a)}else{var b="";for(var d in this.folderDraft){b+="<li><a href='#' onclick='MessageEditor.draft.insertDraft("+this.folderDraft[d]["id"]+")'>"+this.folderDraft[d]["title"]+"</a><li>"
}var c=document.createElement("dd");c.id="msDraftFolderFrame"+a;c.innerHTML=b;document.getElementById("msDraftsFolderList").insertBefore(c,document.getElementById("msDraftsFolderList").getElementsByTagName("dt")[a+1])}},insertDraft:function(a){for(var b in this.folderDraft){if(this.folderDraft[b]["id"]==a){this.area.value=this.area.value+"\n"+this.folderDraft[b]["text"];Jpy.layer.remove("lyDrafts")}}}},preview:function(d,b){var a;var c;if(d.area){c=d.area.value;a=d.area}else{d=document.getElementById(d);c=d.value;a=d}if(c.length==0){c="Bitte die Eingabefläche mit Inhalt füllen."}if((/[\<\u003C]{1}[s\u0053S\u0073]{1}[c\u0043C\u0063]{1}[r\u0052R\u0072]{1}[i\u0049I\u0069]{1}[p\u0050P\u0070]{1}[t\u0054T\u0074]{1}/).test(c)==true||(/javascript:|javascript/g).test(c)==true){c="Das Einbinden von Scripten ist untersagt!"}c=c.replace(/&/g,"&amp;");c=c.replace(/</g,"&lt;");c=c.replace(/>/g,"&gt;");c=c.replace(/"/g,"&quot;");c=c.replace(/'/g,"&#039;");c=Jpy.modifyText(c);if(d.preview){b=d.preview}else{if(!b){b=""}}var f=a.parentNode;var e=f.childNodes[0];if(e.className=="msPreview"){e.innerHTML=MessageEditor.TEMPLATE.PREVIEW(c,b)}else{var e=document.createElement("div");e.className="msPreview";e.innerHTML=MessageEditor.TEMPLATE.PREVIEW(c,b);f.insertBefore(e,a)}},resizeTextarea:{start:function(a,b){MessageEditor.resizeTextarea.editor=b;
MessageEditor.resizeTextarea.area=a.parentNode.parentNode.getElementsByTagName("textarea")[0];MessageEditor.resizeTextarea.resizeLine=a;MessageEditor.resizeTextarea.areaHeight=parseFloat(Jpy.getStyle(MessageEditor.resizeTextarea.area,"height"));MessageEditor.resizeTextarea.triggerPosition=Jpy.getOffsetPosition(a).y;MessageEditor.resizeTextarea.init();return false},mouseUp:function(){MessageEditor.resizeTextarea.area=null;MessageEditor.resizeTextarea.resizeLine.style.borderTop="";document.onselectstart=null;if(Jpy.getAppId()>=0){document.getElementsByTagName("body")[0].setAttribute("class","")}},mouseMove:function(b){b=b||window.event;var d=Jpy.getMousePosition(b);if(MessageEditor.resizeTextarea.area){MessageEditor.resizeTextarea.resizeLine.style.borderTop="2px solid #ebdeb9";var c=d.y-MessageEditor.resizeTextarea.triggerPosition;if(c!=0){MessageEditor.resizeTextarea.editor.blockAutoHeight=true}var a=parseInt(c+MessageEditor.resizeTextarea.areaHeight);if(a>45){MessageEditor.resizeTextarea.area.style.height=a+"px";MessageEditor.resizeTextarea.editor.heightAdditional=0}return false}},init:function(){document.onmousemove=MessageEditor.resizeTextarea.mouseMove;document.onmouseup=MessageEditor.resizeTextarea.mouseUp},areaHeight:null,area:null,editor:null},restore:function(d){var c=d.features.getElementsByTagName("a");for(var b=0,a=c.length;
b<a;b++){c[b].className=""}d.additional.innerHTML="";d.additional.style.display="none";Jpy.layer.remove("msAdd")},limit:{max:function(b,a,c){b.optional.style.display="block";b.optional.innerHTML="Keine Zeichen frei!";var d=b.area.value.substring(0,c);b.area.value=d;b.area.focus()},partial:function(a,b){a.optional.style.display="block";a.optional.innerHTML="Noch <b>"+b+"</b> Zeichen frei."}},selection:{range:{type:"",editor:{},content:"",text:"",start:"",end:""},get:function(b){var c=b.area;var f="";if(typeof c.selectionStart!="undefined"){var e=c.selectionStart;var d=c.selectionEnd;MessageEditor.selection.range.start=e;MessageEditor.selection.range.end=d;f=c.value.substring(e,d);MessageEditor.selection.range.type="FF"}else{if(typeof document.selection!="undefined"){MessageEditor.selection.range.type="IE";c.focus();var a=document.selection.createRange();f=a.text;a.select()}else{f="Dieser Browser wird nicht unterstützt!"}}MessageEditor.selection.range.text=f},write:function(e,d,f){var c=f.area;var g="";if(MessageEditor.selection.range.text!=""){g=MessageEditor.selection.range.text}c.focus();if(MessageEditor.selection.range.type=="FF"){c.value=c.value.substr(0,MessageEditor.selection.range.start)+e+g+d+c.value.substr(MessageEditor.selection.range.end);var a;if(g.length==0){a=MessageEditor.selection.range.start+e.length}else{a=MessageEditor.selection.range.start+e.length+g.length+d.length
}c.selectionStart=a;c.selectionEnd=a}else{if(MessageEditor.selection.range.type=="IE"){var b=document.selection.createRange();c.focus();b.text=e+g+d;if(g.length==0){b.move("character",-d.length)}else{b.move("character",-1);b.moveStart("character")}b.select()}}}}};
