X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=plugins%2Fimage%2Fdialogs%2Fimage.js;h=21eb689a3e368cb14077c193eb79bce45d9727a8;hb=d3fb48f109f679b7874f1224df6268780e27b4cf;hp=e6bdcb0f9b2bd8fa26cf2eb50cb9339350327536;hpb=7cd80714081a8ffdf4a1a8d2c72f120ed5ef3d6d;p=ckeditor.git diff --git a/plugins/image/dialogs/image.js b/plugins/image/dialogs/image.js index e6bdcb0..21eb689 100644 --- a/plugins/image/dialogs/image.js +++ b/plugins/image/dialogs/image.js @@ -1,13 +1,43 @@ -/* -Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ - -(function(){var a=1,b=2,c=4,d=8,e=/^\s*(\d+)((px)|\%)?\s*$/i,f=/(^\s*(\d+)((px)|\%)?\s*$)|^$/i,g=/^\d+px$/,h=function(){var q=this.getValue(),r=this.getDialog(),s=q.match(e);if(s){if(s[2]=='%')m(r,false);q=s[1];}if(r.lockRatio){var t=r.originalElement;if(t.getCustomData('isReady')=='true')if(this.id=='txtHeight'){if(q&&q!='0')q=Math.round(t.$.width*(q/t.$.height));if(!isNaN(q))r.setValueOf('info','txtWidth',q);}else{if(q&&q!='0')q=Math.round(t.$.height*(q/t.$.width));if(!isNaN(q))r.setValueOf('info','txtHeight',q);}}i(r);},i=function(q){if(!q.originalElement||!q.preview)return 1;q.commitContent(c,q.preview);return 0;};function j(){var q=arguments,r=this.getContentElement('advanced','txtdlgGenStyle');r&&r.commit.apply(r,q);this.foreach(function(s){if(s.commit&&s.id!='txtdlgGenStyle')s.commit.apply(s,q);});};var k;function l(q){if(k)return;k=1;var r=this.getDialog(),s=r.imageElement;if(s){this.commit(a,s);q=[].concat(q);var t=q.length,u;for(var v=0;v'+CKEDITOR.tools.htmlEncode(q.lang.image.url)+''},{type:'hbox',widths:['280px','110px'],align:'right',children:[{id:'txtUrl',type:'text',label:'',onChange:function(){var u=this.getDialog(),v=this.getValue();if(v.length>0){u=this.getDialog();var w=u.originalElement;u.preview.removeStyle('display');w.setCustomData('isReady','false');var x=CKEDITOR.document.getById('ImagePreviewLoader');if(x)x.setStyle('display','');w.on('load',s,u);w.on('error',t,u);w.on('abort',t,u);w.setAttribute('src',v);u.preview.setAttribute('src',v);i(u);}else if(u.preview){u.preview.removeAttribute('src');u.preview.setStyle('display','none');}},setup:function(u,v){if(u==a){var w=v.getAttribute('_cke_saved_src')||v.getAttribute('src'),x=this;this.getDialog().dontResetSize=true;x.setValue(w);x.setInitValue();x.focus();}},commit:function(u,v){var w=this;if(u==a&&(w.getValue()||w.isChanged())){v.setAttribute('_cke_saved_src',decodeURI(w.getValue()));v.setAttribute('src',decodeURI(w.getValue()));}else if(u==d){v.setAttribute('src','');v.removeAttribute('src');}},validate:CKEDITOR.dialog.validate.notEmpty(q.lang.image.urlMissing)},{type:'button',id:'browse',align:'center',label:q.lang.common.browseServer,hidden:true,filebrowser:'info:txtUrl'}]}]},{id:'txtAlt',type:'text',label:q.lang.image.alt,accessKey:'A','default':'',onChange:function(){i(this.getDialog()); -},setup:function(u,v){if(u==a)this.setValue(v.getAttribute('alt'));},commit:function(u,v){var w=this;if(u==a){if(w.getValue()||w.isChanged())v.setAttribute('alt',w.getValue());}else if(u==c)v.setAttribute('alt',w.getValue());else if(u==d)v.removeAttribute('alt');}},{type:'hbox',widths:['140px','240px'],children:[{type:'vbox',padding:10,children:[{type:'hbox',widths:['70%','30%'],children:[{type:'vbox',padding:1,children:[{type:'text',width:'40px',id:'txtWidth',labelLayout:'horizontal',label:q.lang.image.width,onKeyUp:h,onChange:function(){l.call(this,'advanced:txtdlgGenStyle');},validate:function(){var u=this.getValue().match(f);if(!u)alert(q.lang.common.validateNumberFailed);return!!u;},setup:o,commit:function(u,v,w){var x=this.getValue();if(u==a){if(x)v.setStyle('width',CKEDITOR.tools.cssLength(x));else if(!x&&this.isChanged())v.removeStyle('width');!w&&v.removeAttribute('width');}else if(u==c){var y=x.match(e);if(!y){var z=this.getDialog().originalElement;if(z.getCustomData('isReady')=='true')v.setStyle('width',z.$.width+'px');}else v.setStyle('width',x+'px');}else if(u==d){v.removeAttribute('width');v.removeStyle('width');}}},{type:'text',id:'txtHeight',width:'40px',labelLayout:'horizontal',label:q.lang.image.height,onKeyUp:h,onChange:function(){l.call(this,'advanced:txtdlgGenStyle');},validate:function(){var u=this.getValue().match(f);if(!u)alert(q.lang.common.validateNumberFailed);return!!u;},setup:o,commit:function(u,v,w){var x=this.getValue();if(u==a){if(x)v.setStyle('height',CKEDITOR.tools.cssLength(x));else if(!x&&this.isChanged())v.removeStyle('height');if(!w&&u==a)v.removeAttribute('height');}else if(u==c){var y=x.match(e);if(!y){var z=this.getDialog().originalElement;if(z.getCustomData('isReady')=='true')v.setStyle('height',z.$.height+'px');}else v.setStyle('height',x+'px');}else if(u==d){v.removeAttribute('height');v.removeStyle('height');}}}]},{type:'html',style:'margin-top:10px;width:40px;height:40px;',onLoad:function(){var u=CKEDITOR.document.getById('btnResetSize'),v=CKEDITOR.document.getById('btnLockSizes');if(u){u.on('click',function(){n(this);},this.getDialog());u.on('mouseover',function(){this.addClass('cke_btn_over');},u);u.on('mouseout',function(){this.removeClass('cke_btn_over');},u);}if(v){v.on('click',function(){var A=this;var w=m(A),x=A.originalElement,y=A.getValueOf('info','txtWidth');if(x.getCustomData('isReady')=='true'&&y){var z=x.$.height/x.$.width*y;if(!isNaN(z)){A.setValueOf('info','txtHeight',Math.round(z));i(A);}}},this.getDialog()); -v.on('mouseover',function(){this.addClass('cke_btn_over');},v);v.on('mouseout',function(){this.removeClass('cke_btn_over');},v);}},html:'
'+''+'
'}]},{type:'vbox',padding:1,children:[{type:'text',id:'txtBorder',width:'60px',labelLayout:'horizontal',label:q.lang.image.border,'default':'',onKeyUp:function(){i(this.getDialog());},onChange:function(){l.call(this,'advanced:txtdlgGenStyle');},validate:function(){var u=CKEDITOR.dialog.validate.integer(q.lang.common.validateNumberFailed);return u.apply(this);},setup:function(u,v){if(u==a){var w,x=v.getStyle('border-width');x=x&&x.match(/^(\d+px)(?: \1 \1 \1)?$/);w=x&&parseInt(x[1],10);!w&&(w=v.getAttribute('border'));this.setValue(w);}},commit:function(u,v,w){var x=parseInt(this.getValue(),10);if(u==a||u==c){if(x){v.setStyle('border-width',CKEDITOR.tools.cssLength(x));v.setStyle('border-style','solid');}else if(!x&&this.isChanged()){v.removeStyle('border-width');v.removeStyle('border-style');v.removeStyle('border-color');}if(!w&&u==a)v.removeAttribute('border');}else if(u==d){v.removeAttribute('border');v.removeStyle('border-width');v.removeStyle('border-style');v.removeStyle('border-color');}}},{type:'text',id:'txtHSpace',width:'60px',labelLayout:'horizontal',label:q.lang.image.hSpace,'default':'',onKeyUp:function(){i(this.getDialog());},onChange:function(){l.call(this,'advanced:txtdlgGenStyle');},validate:function(){var u=CKEDITOR.dialog.validate.integer(q.lang.common.validateNumberFailed);return u.apply(this);},setup:function(u,v){if(u==a){var w,x,y,z=v.getStyle('margin-left'),A=v.getStyle('margin-right');z=z&&z.match(g);A=A&&A.match(g);x=parseInt(z,10);y=parseInt(A,10);w=x==y&&x;!w&&(w=v.getAttribute('hspace'));this.setValue(w);}},commit:function(u,v,w){var x=parseInt(this.getValue(),10);if(u==a||u==c){if(x){v.setStyle('margin-left',CKEDITOR.tools.cssLength(x));v.setStyle('margin-right',CKEDITOR.tools.cssLength(x));}else if(!x&&this.isChanged()){v.removeStyle('margin-left');v.removeStyle('margin-right');}if(!w&&u==a)v.removeAttribute('hspace');}else if(u==d){v.removeAttribute('hspace');v.removeStyle('margin-left');v.removeStyle('margin-right');}}},{type:'text',id:'txtVSpace',width:'60px',labelLayout:'horizontal',label:q.lang.image.vSpace,'default':'',onKeyUp:function(){i(this.getDialog()); -},onChange:function(){l.call(this,'advanced:txtdlgGenStyle');},validate:function(){var u=CKEDITOR.dialog.validate.integer(q.lang.common.validateNumberFailed);return u.apply(this);},setup:function(u,v){if(u==a){var w,x,y,z=v.getStyle('margin-top'),A=v.getStyle('margin-bottom');z=z&&z.match(g);A=A&&A.match(g);x=parseInt(z,10);y=parseInt(A,10);w=x==y&&x;!w&&(w=v.getAttribute('vspace'));this.setValue(w);}},commit:function(u,v,w){var x=parseInt(this.getValue(),10);if(u==a||u==c){if(x){v.setStyle('margin-top',CKEDITOR.tools.cssLength(x));v.setStyle('margin-bottom',CKEDITOR.tools.cssLength(x));}else if(!x&&this.isChanged()){v.removeStyle('margin-top');v.removeStyle('margin-bottom');}if(!w&&u==a)v.removeAttribute('vspace');}else if(u==d){v.removeAttribute('vspace');v.removeStyle('margin-top');v.removeStyle('margin-bottom');}}},{id:'cmbAlign',type:'select',labelLayout:'horizontal',widths:['35%','65%'],style:'width:90px',label:q.lang.image.align,'default':'',items:[[q.lang.common.notSet,''],[q.lang.image.alignLeft,'left'],[q.lang.image.alignRight,'right']],onChange:function(){i(this.getDialog());l.call(this,'advanced:txtdlgGenStyle');},setup:function(u,v){if(u==a){var w=v.getStyle('float');switch(w){case 'inherit':case 'none':w='';}!w&&(w=(v.getAttribute('align')||'').toLowerCase());this.setValue(w);}},commit:function(u,v,w){var x=this.getValue();if(u==a||u==c){if(x)v.setStyle('float',x);else if(!x&&this.isChanged())v.removeStyle('float');if(!w&&u==a){x=(v.getAttribute('align')||'').toLowerCase();switch(x){case 'left':case 'right':v.removeAttribute('align');}}}else if(u==d)v.removeStyle('float');}}]}]},{type:'vbox',height:'250px',children:[{type:'html',style:'width:95%;',html:'
'+CKEDITOR.tools.htmlEncode(q.lang.image.preview)+'
'+''+'
'+''+'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. '+'Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, '+'nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.'+'
'+'
'}]}]}]},{id:'Link',label:q.lang.link.title,padding:0,elements:[{id:'txtUrl',type:'text',label:q.lang.image.url,style:'width: 100%','default':'',setup:function(u,v){if(u==b){var w=v.getAttribute('_cke_saved_href'); -if(!w)w=v.getAttribute('href');this.setValue(w);}},commit:function(u,v){var w=this;if(u==b)if(w.getValue()||w.isChanged()){v.setAttribute('_cke_saved_href',decodeURI(w.getValue()));v.setAttribute('href','javascript:void(0)/*'+CKEDITOR.tools.getNextNumber()+'*/');if(w.getValue()||!q.config.image_removeLinkByEmptyURL)w.getDialog().addLink=true;}}},{type:'button',id:'browse',filebrowser:'Link:txtUrl',style:'float:right',hidden:true,label:q.lang.common.browseServer},{id:'cmbTarget',type:'select',label:q.lang.link.target,'default':'',items:[[q.lang.link.targetNotSet,''],[q.lang.link.targetNew,'_blank'],[q.lang.link.targetTop,'_top'],[q.lang.link.targetSelf,'_self'],[q.lang.link.targetParent,'_parent']],setup:function(u,v){if(u==b)this.setValue(v.getAttribute('target'));},commit:function(u,v){if(u==b)if(this.getValue()||this.isChanged())v.setAttribute('target',this.getValue());}}]},{id:'Upload',hidden:true,filebrowser:'uploadButton',label:q.lang.image.upload,elements:[{type:'file',id:'upload',label:q.lang.image.btnUpload,style:'height:40px',size:38},{type:'fileButton',id:'uploadButton',filebrowser:'info:txtUrl',label:q.lang.image.btnUpload,'for':['Upload','upload']}]},{id:'advanced',label:q.lang.common.advancedTab,elements:[{type:'hbox',widths:['50%','25%','25%'],children:[{type:'text',id:'linkId',label:q.lang.common.id,setup:function(u,v){if(u==a)this.setValue(v.getAttribute('id'));},commit:function(u,v){if(u==a)if(this.getValue()||this.isChanged())v.setAttribute('id',this.getValue());}},{id:'cmbLangDir',type:'select',style:'width : 100px;',label:q.lang.common.langDir,'default':'',items:[[q.lang.common.notSet,''],[q.lang.common.langDirLtr,'ltr'],[q.lang.common.langDirRtl,'rtl']],setup:function(u,v){if(u==a)this.setValue(v.getAttribute('dir'));},commit:function(u,v){if(u==a)if(this.getValue()||this.isChanged())v.setAttribute('dir',this.getValue());}},{type:'text',id:'txtLangCode',label:q.lang.common.langCode,'default':'',setup:function(u,v){if(u==a)this.setValue(v.getAttribute('lang'));},commit:function(u,v){if(u==a)if(this.getValue()||this.isChanged())v.setAttribute('lang',this.getValue());}}]},{type:'text',id:'txtGenLongDescr',label:q.lang.common.longDescr,setup:function(u,v){if(u==a)this.setValue(v.getAttribute('longDesc'));},commit:function(u,v){if(u==a)if(this.getValue()||this.isChanged())v.setAttribute('longDesc',this.getValue());}},{type:'hbox',widths:['50%','50%'],children:[{type:'text',id:'txtGenClass',label:q.lang.common.cssClass,'default':'',setup:function(u,v){if(u==a)this.setValue(v.getAttribute('class')); -},commit:function(u,v){if(u==a)if(this.getValue()||this.isChanged())v.setAttribute('class',this.getValue());}},{type:'text',id:'txtGenTitle',label:q.lang.common.advisoryTitle,'default':'',onChange:function(){i(this.getDialog());},setup:function(u,v){if(u==a)this.setValue(v.getAttribute('title'));},commit:function(u,v){var w=this;if(u==a){if(w.getValue()||w.isChanged())v.setAttribute('title',w.getValue());}else if(u==c)v.setAttribute('title',w.getValue());else if(u==d)v.removeAttribute('title');}}]},{type:'text',id:'txtdlgGenStyle',label:q.lang.common.cssStyle,'default':'',setup:function(u,v){if(u==a){var w=v.getAttribute('style');if(!w&&v.$.style.cssText)w=v.$.style.cssText;this.setValue(w);var x=v.$.style.height,y=v.$.style.width,z=(x?x:'').match(e),A=(y?y:'').match(e);this.attributesInStyle={height:!!z,width:!!A};}},onChange:function(){l.call(this,['info:cmbFloat','info:cmbAlign','info:txtVSpace','info:txtHSpace','info:txtBorder','info:txtWidth','info:txtHeight']);i(this);},commit:function(u,v){if(u==a&&(this.getValue()||this.isChanged()))v.setAttribute('style',this.getValue());}}]}]};};CKEDITOR.dialog.add('image',function(q){return p(q,'image');});CKEDITOR.dialog.add('imagebutton',function(q){return p(q,'imagebutton');});})(); +/* + Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. + For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +(function(){var r=function(c,j){function r(){var a=arguments,b=this.getContentElement("advanced","txtdlgGenStyle");b&&b.commit.apply(b,a);this.foreach(function(b){b.commit&&"txtdlgGenStyle"!=b.id&&b.commit.apply(b,a)})}function i(a){if(!s){s=1;var b=this.getDialog(),d=b.imageElement;if(d){this.commit(f,d);for(var a=[].concat(a),e=a.length,c,g=0;g'+c.lang.image.lockRatio+''+c.lang.image.resetSize+""}]},{type:"vbox",padding:1,children:[{type:"text",id:"txtBorder",requiredContent:"img{border-width}",width:"60px",label:c.lang.image.border,"default":"",onKeyUp:function(){g(this.getDialog())}, +onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateBorder),setup:function(a,b){if(a==f){var d;d=(d=(d=b.getStyle("border-width"))&&d.match(/^(\d+px)(?: \1 \1 \1)?$/))&&parseInt(d[1],10);isNaN(parseInt(d,10))&&(d=b.getAttribute("border"));this.setValue(d)}},commit:function(a,b,d){var c=parseInt(this.getValue(),10);a==f||4==a?(isNaN(c)?!c&&this.isChanged()&&b.removeStyle("border"):(b.setStyle("border-width",CKEDITOR.tools.cssLength(c)), +b.setStyle("border-style","solid")),!d&&a==f&&b.removeAttribute("border")):8==a&&(b.removeAttribute("border"),b.removeStyle("border-width"),b.removeStyle("border-style"),b.removeStyle("border-color"))}},{type:"text",id:"txtHSpace",requiredContent:"img{margin-left,margin-right}",width:"60px",label:c.lang.image.hSpace,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateHSpace), +setup:function(a,b){if(a==f){var d,c;d=b.getStyle("margin-left");c=b.getStyle("margin-right");d=d&&d.match(o);c=c&&c.match(o);d=parseInt(d,10);c=parseInt(c,10);d=d==c&&d;isNaN(parseInt(d,10))&&(d=b.getAttribute("hspace"));this.setValue(d)}},commit:function(a,b,c){var e=parseInt(this.getValue(),10);a==f||4==a?(isNaN(e)?!e&&this.isChanged()&&(b.removeStyle("margin-left"),b.removeStyle("margin-right")):(b.setStyle("margin-left",CKEDITOR.tools.cssLength(e)),b.setStyle("margin-right",CKEDITOR.tools.cssLength(e))), +!c&&a==f&&b.removeAttribute("hspace")):8==a&&(b.removeAttribute("hspace"),b.removeStyle("margin-left"),b.removeStyle("margin-right"))}},{type:"text",id:"txtVSpace",requiredContent:"img{margin-top,margin-bottom}",width:"60px",label:c.lang.image.vSpace,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateVSpace),setup:function(a,b){if(a==f){var c,e;c=b.getStyle("margin-top");e= +b.getStyle("margin-bottom");c=c&&c.match(o);e=e&&e.match(o);c=parseInt(c,10);e=parseInt(e,10);c=c==e&&c;isNaN(parseInt(c,10))&&(c=b.getAttribute("vspace"));this.setValue(c)}},commit:function(a,b,c){var e=parseInt(this.getValue(),10);a==f||4==a?(isNaN(e)?!e&&this.isChanged()&&(b.removeStyle("margin-top"),b.removeStyle("margin-bottom")):(b.setStyle("margin-top",CKEDITOR.tools.cssLength(e)),b.setStyle("margin-bottom",CKEDITOR.tools.cssLength(e))),!c&&a==f&&b.removeAttribute("vspace")):8==a&&(b.removeAttribute("vspace"), +b.removeStyle("margin-top"),b.removeStyle("margin-bottom"))}},{id:"cmbAlign",requiredContent:"img{float}",type:"select",widths:["35%","65%"],style:"width:90px",label:c.lang.common.align,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.alignLeft,"left"],[c.lang.common.alignRight,"right"]],onChange:function(){g(this.getDialog());i.call(this,"advanced:txtdlgGenStyle")},setup:function(a,b){if(a==f){var c=b.getStyle("float");switch(c){case "inherit":case "none":c=""}!c&&(c=(b.getAttribute("align")|| +"").toLowerCase());this.setValue(c)}},commit:function(a,b,c){var e=this.getValue();if(a==f||4==a){if(e?b.setStyle("float",e):b.removeStyle("float"),!c&&a==f)switch(e=(b.getAttribute("align")||"").toLowerCase(),e){case "left":case "right":b.removeAttribute("align")}}else 8==a&&b.removeStyle("float")}}]}]},{type:"vbox",height:"250px",children:[{type:"html",id:"htmlPreview",style:"width:95%;",html:"
"+CKEDITOR.tools.htmlEncode(c.lang.common.preview)+'
'+(c.config.image_previewText||"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.")+ +"
"}]}]}]},{id:"Link",requiredContent:"a[href]",label:c.lang.image.linkTab,padding:0,elements:[{id:"txtUrl",type:"text",label:c.lang.common.url,style:"width: 100%","default":"",setup:function(a,b){if(2==a){var c=b.data("cke-saved-href");c||(c=b.getAttribute("href"));this.setValue(c)}},commit:function(a,b){if(2==a&&(this.getValue()||this.isChanged())){var d=this.getValue();b.data("cke-saved-href",d);b.setAttribute("href",d);if(this.getValue()||!c.config.image_removeLinkByEmptyURL)this.getDialog().addLink= +!0}}},{type:"button",id:"browse",filebrowser:{action:"Browse",target:"Link:txtUrl",url:c.config.filebrowserImageBrowseLinkUrl},style:"float:right",hidden:!0,label:c.lang.common.browseServer},{id:"cmbTarget",type:"select",requiredContent:"a[target]",label:c.lang.common.target,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.targetNew,"_blank"],[c.lang.common.targetTop,"_top"],[c.lang.common.targetSelf,"_self"],[c.lang.common.targetParent,"_parent"]],setup:function(a,b){2==a&&this.setValue(b.getAttribute("target")|| +"")},commit:function(a,b){2==a&&(this.getValue()||this.isChanged())&&b.setAttribute("target",this.getValue())}}]},{id:"Upload",hidden:!0,filebrowser:"uploadButton",label:c.lang.image.upload,elements:[{type:"file",id:"upload",label:c.lang.image.btnUpload,style:"height:40px",size:38},{type:"fileButton",id:"uploadButton",filebrowser:"info:txtUrl",label:c.lang.image.btnUpload,"for":["Upload","upload"]}]},{id:"advanced",label:c.lang.common.advancedTab,elements:[{type:"hbox",widths:["50%","25%","25%"], +children:[{type:"text",id:"linkId",requiredContent:"img[id]",label:c.lang.common.id,setup:function(a,b){a==f&&this.setValue(b.getAttribute("id"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("id",this.getValue())}},{id:"cmbLangDir",type:"select",requiredContent:"img[dir]",style:"width : 100px;",label:c.lang.common.langDir,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.langDirLtr,"ltr"],[c.lang.common.langDirRtl,"rtl"]],setup:function(a,b){a==f&&this.setValue(b.getAttribute("dir"))}, +commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("dir",this.getValue())}},{type:"text",id:"txtLangCode",requiredContent:"img[lang]",label:c.lang.common.langCode,"default":"",setup:function(a,b){a==f&&this.setValue(b.getAttribute("lang"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("lang",this.getValue())}}]},{type:"text",id:"txtGenLongDescr",requiredContent:"img[longdesc]",label:c.lang.common.longDescr,setup:function(a,b){a==f&&this.setValue(b.getAttribute("longDesc"))}, +commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("longDesc",this.getValue())}},{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"txtGenClass",requiredContent:"img(cke-xyz)",label:c.lang.common.cssClass,"default":"",setup:function(a,b){a==f&&this.setValue(b.getAttribute("class"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("class",this.getValue())}},{type:"text",id:"txtGenTitle",requiredContent:"img[title]",label:c.lang.common.advisoryTitle, +"default":"",onChange:function(){g(this.getDialog())},setup:function(a,b){a==f&&this.setValue(b.getAttribute("title"))},commit:function(a,b){a==f?(this.getValue()||this.isChanged())&&b.setAttribute("title",this.getValue()):4==a?b.setAttribute("title",this.getValue()):8==a&&b.removeAttribute("title")}}]},{type:"text",id:"txtdlgGenStyle",requiredContent:"img{cke-xyz}",label:c.lang.common.cssStyle,validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),"default":"",setup:function(a, +b){if(a==f){var c=b.getAttribute("style");!c&&b.$.style.cssText&&(c=b.$.style.cssText);this.setValue(c);var e=b.$.style.height,c=b.$.style.width,e=(e?e:"").match(k),c=(c?c:"").match(k);this.attributesInStyle={height:!!e,width:!!c}}},onChange:function(){i.call(this,"info:cmbFloat info:cmbAlign info:txtVSpace info:txtHSpace info:txtBorder info:txtWidth info:txtHeight".split(" "));g(this)},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("style",this.getValue())}}]}]}}; +CKEDITOR.dialog.add("image",function(c){return r(c,"image")});CKEDITOR.dialog.add("imagebutton",function(c){return r(c,"imagebutton")})})(); \ No newline at end of file