CKEDITOR.dialog.add("esp_link",function(l){var i=CKEDITOR.plugins.esp_link;var y=function(){var G=this.getDialog(),F=G.getContentElement("target","popupFeatures"),H=G.getContentElement("target","linkTargetName"),I=this.getValue();if(!F||!H){return}F=F.getElement();F.hide();H.setValue("");switch(I){case"frame":H.setLabel(l.lang.link.targetFrameName);H.getElement().show();break;case"popup":F.show();H.setLabel(l.lang.link.targetPopupName);H.getElement().show();break;default:H.setValue(I);H.getElement().hide();break}};var D=function(){var H=this.getDialog(),J=["urlOptions","anchorOptions","emailOptions"],I=this.getValue();if(I=="url"){if(l.config.linkShowTargetTab){H.showPage("target")}}else{H.hidePage("target")}for(var G=0;G0&&F.push(",");F.push("'",K?z(encodeURIComponent(H[J])):"","'")}F.push(")");return F.join("")}function v(G){var F,J=G.length,H=[];for(var I=0;I0){this.getElement().show()}else{this.getElement().hide()}},children:[{type:"hbox",id:"selectAnchor",children:[{type:"select",id:"anchorName","default":"",label:q.anchorName,style:"width: 100%;",items:[[""]],setup:function(H){this.clear();this.add("");for(var G=0;G0){this.getElement().show()}else{this.getElement().hide()}}}]},{type:"html",id:"noAnchors",style:"text-align: center;",html:'
'+CKEDITOR.tools.htmlEncode(q.noAnchors)+"
",focus:true,setup:function(F){if(F.anchors.length<1){this.getElement().show()}else{this.getElement().hide()}}}],setup:function(F){if(!this.getDialog().getContentElement("info","linkType")){this.getElement().hide()}}},{type:"vbox",id:"emailOptions",padding:1,children:[{type:"text",id:"emailAddress",label:q.emailAddress,required:true,validate:function(){var F=this.getDialog();if(!F.getContentElement("info","linkType")||F.getValueOf("info","linkType")!="email"){return true}var G=CKEDITOR.dialog.validate.notEmpty(q.noEmail);return G.apply(this)},setup:function(G){if(G.email){this.setValue(G.email.address)}var F=this.getDialog().getContentElement("info","linkType");if(F&&F.getValue()=="email"){this.select()}},commit:function(F){if(!F.email){F.email={}}F.email.address=this.getValue()}},{type:"text",id:"emailSubject",label:q.emailSubject,setup:function(F){if(F.email){this.setValue(F.email.subject)}},commit:function(F){if(!F.email){F.email={}}F.email.subject=this.getValue()}},{type:"textarea",id:"emailBody",label:q.emailBody,rows:3,"default":"",setup:function(F){if(F.email){this.setValue(F.email.body)}},commit:function(F){if(!F.email){F.email={}}F.email.body=this.getValue()}}],setup:function(F){if(!this.getDialog().getContentElement("info","linkType")){this.getElement().hide()}}}]},{id:"target",label:q.target,title:q.target,elements:[{type:"hbox",widths:["50%","50%"],children:[{type:"select",id:"linkTargetType",label:s.target,"default":"notSet",style:"width : 100%;",items:[[s.notSet,"notSet"],[q.targetFrame,"frame"],[q.targetPopup,"popup"],[s.targetNew,"_blank"],[s.targetTop,"_top"],[s.targetSelf,"_self"],[s.targetParent,"_parent"]],onChange:y,setup:function(F){if(F.target){this.setValue(F.target.type||"notSet")}y.call(this)},commit:function(F){if(!F.target){F.target={}}F.target.type=this.getValue()}},{type:"text",id:"linkTargetName",label:q.targetFrameName,"default":"",setup:function(F){if(F.target){this.setValue(F.target.name)}},commit:function(F){if(!F.target){F.target={}}F.target.name=this.getValue().replace(/\W/gi,"")}}]},{type:"vbox",width:"100%",align:"center",padding:2,id:"popupFeatures",children:[{type:"fieldset",label:q.popupFeatures,children:[{type:"hbox",children:[{type:"checkbox",id:"resizable",label:q.popupResizable,setup:m,commit:C},{type:"checkbox",id:"status",label:q.popupStatusBar,setup:m,commit:C}]},{type:"hbox",children:[{type:"checkbox",id:"location",label:q.popupLocationBar,setup:m,commit:C},{type:"checkbox",id:"toolbar",label:q.popupToolbar,setup:m,commit:C}]},{type:"hbox",children:[{type:"checkbox",id:"menubar",label:q.popupMenuBar,setup:m,commit:C},{type:"checkbox",id:"fullscreen",label:q.popupFullScreen,setup:m,commit:C}]},{type:"hbox",children:[{type:"checkbox",id:"scrollbars",label:q.popupScrollBars,setup:m,commit:C},{type:"checkbox",id:"dependent",label:q.popupDependent,setup:m,commit:C}]},{type:"hbox",children:[{type:"text",widths:["50%","50%"],labelLayout:"horizontal",label:s.width,id:"width",setup:m,commit:C},{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:q.popupLeft,id:"left",setup:m,commit:C}]},{type:"hbox",children:[{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:s.height,id:"height",setup:m,commit:C},{type:"text",labelLayout:"horizontal",label:q.popupTop,widths:["50%","50%"],id:"top",setup:m,commit:C}]}]}]}]},{id:"advanced",label:q.advanced,title:q.advanced,elements:[{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",id:"advId",label:q.id,setup:f,commit:d},{type:"select",id:"advLangDir",label:q.langDir,"default":"",style:"width:110px",items:[[s.notSet,""],[q.langDirLTR,"ltr"],[q.langDirRTL,"rtl"]],setup:f,commit:d},{type:"text",id:"advAccessKey",width:"80px",label:q.acccessKey,maxLength:1,setup:f,commit:d}]},{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",label:q.name,id:"advName",setup:f,commit:d},{type:"text",label:q.langCode,id:"advLangCode",width:"110px","default":"",setup:f,commit:d},{type:"text",label:q.tabIndex,id:"advTabIndex",width:"80px",maxLength:5,setup:f,commit:d}]}]},{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:q.advisoryTitle,"default":"",id:"advTitle",setup:f,commit:d},{type:"text",label:q.advisoryContentType,"default":"",id:"advContentType",setup:f,commit:d}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:q.cssClasses,"default":"",id:"advCSSClasses",setup:f,commit:d},{type:"text",label:q.charset,"default":"",id:"advCharset",setup:f,commit:d}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:q.rel,"default":"",id:"advRel",setup:f,commit:d},{type:"text",label:q.styles,"default":"",id:"advStyles",validate:CKEDITOR.dialog.validate.inlineStyle(l.lang.common.invalidInlineStyle),setup:f,commit:d}]}]}]}],onShow:function(){var H=this.getParentEditor(),G=H.getSelection(),F=null;if((F=i.getSelectedLink(H))&&F.hasAttribute("href")){G.selectElement(F)}else{F=null}this.setupContent(r.apply(this,[H,F]))},onOk:function(){var O={},I=[],af={},ae=this,K=this.getParentEditor();this.commitContent(af);switch(af.type||"url"){case"url":var T=(af.url&&af.url.protocol!=undefined)?af.url.protocol:"http://",L=(af.url&&CKEDITOR.tools.trim(af.url.url))||"";O["data-cke-saved-href"]=(L.indexOf("/")===0)?L:T+L;break;case"anchor":var ah=(af.anchor&&af.anchor.name),U=(af.anchor&&af.anchor.id);O["data-cke-saved-href"]="#"+(ah||U||"");break;case"email":var H,W=af.email,J=W.address;switch(p){case"":case"encode":var M=encodeURIComponent(W.subject||""),P=encodeURIComponent(W.body||"");var N=[];M&&N.push("subject="+M);P&&N.push("body="+P);N=N.length?"?"+N.join("&"):"";if(p=="encode"){H=["javascript:void(location.href='mailto:'+",v(J)];N&&H.push("+'",z(N),"'");H.push(")")}else{H=["mailto:",J,N]}break;default:var V=J.split("@",2);W.name=V[0];W.domain=V[1];H=["javascript:",c(W)]}O["data-cke-saved-href"]=H.join("");break}if(af.target){if(af.target.type=="popup"){var Y=["window.open(this.href, '",af.target.name||"","', '"];var ac=["resizable","status","location","toolbar","menubar","fullscreen","scrollbars","dependent"];var ad=ac.length;var S=function(ai){if(af.target[ai]){ac.push(ai+"="+af.target[ai])}};for(var aa=0;aa