/* CLEditor WYSIWYG HTML Editor v1.3.0 http://premiumsoftware.net/cleditor requires jQuery v1.4.2 or later Copyright 2010, Chris Landowski, Premium Software, LLC Dual licensed under the MIT or GPL Version 2 licenses. Changes by Ilse Koenig: 27.06.2011 Default settings changed Functionallity of "pastetext" changed (added now with
.., line 450) 04.07.2011 Images inserted as links with dedicated image path Links shown in new window */ (function(d){function Y(a){var b=this,c=a.target,f=d.data(c,v),g=r[f],e=g.popupName,h=l[e];if(!(b.disabled||d(c).attr(m)==m)){var i={editor:b,button:c,buttonName:f,popup:h,popupName:e,command:g.command,useCSS:b.options.useCSS};if(g.buttonClick&&g.buttonClick(a,i)===!1)return!1;if(f=="source")s(b)?(delete b.range,b.$area.hide(),b.$frame.show(),c.title=g.title):(b.$frame.hide(),a=d("#htmlinput").val(),a=unescape(a),d("#htmlinput").val(a),b.$area.show(),c.title="Show Rich Text"),setTimeout(function(){t(b)}, 100);else if(!s(b))if(e){var k=d(h);if(e=="url"){if(f=="link"&&E(b)==="")return w(b,"A selection is required when inserting a link.",c),!1;k.children(":button").unbind(o).bind(o,function(){var a=k.find(":text"),c=d.trim(a.val());c!==""&&(c+="%22%20target=%22_blank",p(b,i.command,c,null,i.button));a.val("http://");q();u(b)})}else e=="pastetext"&&k.children(":button").unbind(o).bind(o,function(){var a=k.find("textarea"),c="
"+a.val()+"";c!==""&&p(b,i.command,c,null,i.button);a.val("");q(); u(b)});if(c!==d.data(h,y))return K(b,h,c),!1;return}else if(f=="print")b.$frame[0].contentWindow.print();else if(f=="image"){a=d.trim(E(b));if(a==="")return w(b,"A selection is required when inserting an image.",c),!1;a="http://www-hades.gsi.de/media/logbook/"+d("#beamtime").val().toLowerCase()+"/"+a+"%22%20target=%22_blank";if(!p(b,i.command,a,i.useCSS,c))return!1}else if(!p(b,i.command,i.value,i.useCSS,c))return!1;u(b)}}function L(a){a=d(a.target).closest("div");a.css(F,a.data(v)?"#FFF":"#FFC")} function M(a){d(a.target).closest("div").css(F,"transparent")}function Z(a){var b=a.data.popup,c=a.target;if(!(b===l.msg||d(b).hasClass(z))){var f=d.data(b,y),g=d.data(f,v),e=r[g],h=e.command,i,k=this.options.useCSS;g=="font"?i=c.style.fontFamily.replace(/"/g,""):g=="size"?(c.tagName=="DIV"&&(c=c.children[0]),i=c.innerHTML):g=="style"?i="<"+c.tagName+">":g=="color"?i=N(c.style.backgroundColor):g=="highlight"&&(i=N(c.style.backgroundColor),j?h="backcolor":k=!0);b={editor:this,button:f,buttonName:g, popup:b,popupName:e.popupName,command:h,value:i,useCSS:k};if(!(e.popupClick&&e.popupClick(a,b)===!1)){if(b.command&&!p(this,b.command,b.value,b.useCSS,f))return!1;q();u(this)}}}function A(a){for(var b=1,c=0,f=0;f