/* 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 05.10.2012 Path of image links changed for new web server */ (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://web-docs.gsi.de/~webhades/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