1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/webtrees_ynh.git synced 2024-09-03 18:26:37 +02:00
webtrees_ynh/sources/packages/ckeditor-4.5.2-custom/plugins/wsc/dialogs/wsc.js

1 line
No EOL
46 KiB
JavaScript

(function(){function i(h){return h&&h.domId&&h.getInputElement().$?h.getInputElement():h&&h.$?h:!1}function n(h){if(!h){throw"Languages-by-groups list are required for construct selectbox"}var u=[],t="",s;for(s in h){for(var l in h[s]){var q=h[s][l];"en_US"==q?t=q:u.push(q)}}u.sort();t&&u.unshift(t);return{getCurrentLangGroup:function(w){h:{for(var v in h){for(var a in h[v]){if(a.toUpperCase()===w.toUpperCase()){w=v;break h}}}w=""}return w},setLangList:function(){var w={},v;for(v in h){for(var a in h[v]){w[h[v][a]]=a}}return w}()}}var W=function(){var h=function(q,l,v){v=v||{};var t=v.expires;if("number"==typeof t&&t){var u=new Date;u.setTime(u.getTime()+1000*t);t=v.expires=u}t&&t.toUTCString&&(v.expires=t.toUTCString());l=encodeURIComponent(l);q=q+"="+l;for(var s in v){l=v[s],q+="; "+s,!0!==l&&(q+="="+l)}document.cookie=q};return{postMessage:{init:function(l){window.addEventListener?window.addEventListener("message",l,!1):window.attachEvent("onmessage",l)},send:function(q){var l=Object.prototype.toString,v=q.fn||null,t=q.id||"",u=q.target||window,s=q.message||{id:t};q.message&&"[object Object]"==l.call(q.message)&&(q.message.id||(q.message.id=t),s=q.message);q=window.JSON.stringify(s,v);u.postMessage(q,"*")},unbindHandler:function(l){window.removeEventListener?window.removeEventListener("message",l,!1):window.detachEvent("onmessage",l)}},hash:{create:function(){},parse:function(){}},cookie:{set:h,get:function(l){return(l=document.cookie.match(RegExp("(?:^|; )"+l.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)")))?decodeURIComponent(l[1]):void 0},remove:function(a){h(a,"",{expires:-1})}},misc:{findFocusable:function(q){var l=null;q&&(l=q.find("a[href], area[href], input, select, textarea, button, *[tabindex], *[contenteditable]"));return l},isVisible:function(l){return !(0===l.offsetWidth||0==l.offsetHeight||"none"===(document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(l,null).display:l.currentStyle?l.currentStyle.display:l.style.display))},hasClass:function(q,l){return !(!q.className||!q.className.match(RegExp("(\\s|^)"+l+"(\\s|$)")))}}}}(),X=X||{};X.TextAreaNumber=null;X.load=!0;X.cmd={SpellTab:"spell",Thesaurus:"thes",GrammTab:"grammar"};X.dialog=null;X.optionNode=null;X.selectNode=null;X.grammerSuggest=null;X.textNode={};X.iframeMain=null;X.dataTemp="";X.div_overlay=null;X.textNodeInfo={};X.selectNode={};X.selectNodeResponce={};X.langList=null;X.langSelectbox=null;X.banner="";X.show_grammar=null;X.div_overlay_no_check=null;X.targetFromFrame={};X.onLoadOverlay=null;X.LocalizationComing={};X.OverlayPlace=null;X.sessionid="";X.LocalizationButton={ChangeTo_button:{instance:null,text:"Change to",localizationID:"ChangeTo"},ChangeAll:{instance:null,text:"Change All"},IgnoreWord:{instance:null,text:"Ignore word"},IgnoreAllWords:{instance:null,text:"Ignore all words"},Options:{instance:null,text:"Options",optionsDialog:{instance:null}},AddWord:{instance:null,text:"Add word"},FinishChecking_button:{instance:null,text:"Finish Checking",localizationID:"FinishChecking"},FinishChecking_button_block:{instance:null,text:"Finish Checking",localizationID:"FinishChecking"}};X.LocalizationLabel={ChangeTo_label:{instance:null,text:"Change to",localizationID:"ChangeTo"},Suggestions:{instance:null,text:"Suggestions"},Categories:{instance:null,text:"Categories"},Synonyms:{instance:null,text:"Synonyms"}};var k=function(a){var q,l,h;for(h in a){q=(q=X.dialog.getContentElement(X.dialog._.currentTabId,h))?q.getElement():a[h].instance.getElement().getFirst()||a[h].instance.getElement(),l=a[h].localizationID||h,q.setText(X.LocalizationComing[l])}},g=function(a){var q,l,h;for(h in a){if(q=X.dialog.getContentElement(X.dialog._.currentTabId,h),q||(q=a[h].instance),q.setLabel){l=a[h].localizationID||h,q.setLabel(X.LocalizationComing[l]+":")}}},Q,f;X.framesetHtml=function(a){return"<iframe id="+X.iframeNumber+"_"+a+' frameborder="0" allowtransparency="1" style="width:100%;border: 1px solid #AEB3B9;overflow: auto;background:#fff; border-radius: 3px;"></iframe>'};X.setIframe=function(a,q){var l;l=X.framesetHtml(q);var h=X.iframeNumber+"_"+q;a.getElement().setHtml(l);l=document.getElementById(h);l=l.contentWindow?l.contentWindow:l.contentDocument.document?l.contentDocument.document:l.contentDocument;l.document.open();l.document.write('<!DOCTYPE html><html><head><meta charset="UTF-8"><title>iframe</title><style>html,body{margin: 0;height: 100%;font: 13px/1.555 "Trebuchet MS", sans-serif;}a{color: #888;font-weight: bold;text-decoration: none;border-bottom: 1px solid #888;}.main-box {color:#252525;padding: 3px 5px;text-align: justify;}.main-box p{margin: 0 0 14px;}.main-box .cerr{color: #f00000;border-bottom-color: #f00000;}</style></head><body><div id="content" class="main-box"></div><iframe src="" frameborder="0" id="spelltext" name="spelltext" style="display:none; width: 100%" ></iframe><iframe src="" frameborder="0" id="loadsuggestfirst" name="loadsuggestfirst" style="display:none; width: 100%" ></iframe><iframe src="" frameborder="0" id="loadspellsuggestall" name="loadspellsuggestall" style="display:none; width: 100%" ></iframe><iframe src="" frameborder="0" id="loadOptionsForm" name="loadOptionsForm" style="display:none; width: 100%" ></iframe><script>(function(window) {var ManagerPostMessage = function() {var _init = function(handler) {if (document.addEventListener) {window.addEventListener("message", handler, false);} else {window.attachEvent("onmessage", handler);};};var _sendCmd = function(o) {var str,type = Object.prototype.toString,fn = o.fn || null,id = o.id || "",target = o.target || window,message = o.message || { "id": id };if (o.message && type.call(o.message) == "[object Object]") {(o.message["id"]) ? o.message["id"] : o.message["id"] = id;message = o.message;};str = JSON.stringify(message, fn);target.postMessage(str, "*");};return {init: _init,send: _sendCmd};};var manageMessageTmp = new ManagerPostMessage;var appString = (function(){var spell = parent.CKEDITOR.config.wsc.DefaultParams.scriptPath;var serverUrl = parent.CKEDITOR.config.wsc.DefaultParams.serviceHost;return serverUrl + spell;})();function loadScript(src, callback) {var scriptTag = document.createElement("script");scriptTag.type = "text/javascript";callback ? callback : callback = function() {};if(scriptTag.readyState) {scriptTag.onreadystatechange = function() {if (scriptTag.readyState == "loaded" ||scriptTag.readyState == "complete") {scriptTag.onreadystatechange = null;setTimeout(function(){scriptTag.parentNode.removeChild(scriptTag)},1);callback();}};}else{scriptTag.onload = function() {setTimeout(function(){scriptTag.parentNode.removeChild(scriptTag)},1);callback();};};scriptTag.src = src;document.getElementsByTagName("head")[0].appendChild(scriptTag);};window.onload = function(){loadScript(appString, function(){manageMessageTmp.send({"id": "iframeOnload","target": window.parent});});}})(this);\x3c/script></body></html>');l.document.close()};X.setCurrentIframe=function(a){X.setIframe(X.dialog._.contents[a].Content,a)};X.setHeightBannerFrame=function(){var a=X.dialog.getContentElement("SpellTab","banner").getElement(),l=X.dialog.getContentElement("GrammTab","banner").getElement(),h=X.dialog.getContentElement("Thesaurus","banner").getElement();a.setStyle("height","90px");l.setStyle("height","90px");h.setStyle("height","90px")};X.setHeightFrame=function(){document.getElementById(X.iframeNumber+"_"+X.dialog._.currentTabId).style.height="240px"};X.sendData=function(a){var t=a._.currentTabId,s=a._.contents[t].Content,q,h;X.previousTab=t;X.setIframe(s,t);var l=function(u){t=a._.currentTabId;u=u||window.event;u.data.getTarget().is("a")&&t!==X.previousTab&&(X.previousTab=t,s=a._.contents[t].Content,q=X.iframeNumber+"_"+t,X.div_overlay.setEnable(),s.getElement().getChildCount()?R(X.targetFromFrame[q],X.cmd[t]):(X.setIframe(s,t),h=document.getElementById(q),X.targetFromFrame[q]=h.contentWindow))};a.parts.tabs.removeListener("click",l);a.parts.tabs.on("click",l)};X.buildSelectLang=function(h){var q=new CKEDITOR.dom.element("div"),l=new CKEDITOR.dom.element("select");h="wscLang"+h;q.addClass("cke_dialog_ui_input_select");q.setAttribute("role","presentation");q.setStyles({height:"auto",position:"absolute",right:"0",top:"-1px",width:"160px","white-space":"normal"});l.setAttribute("id",h);l.addClass("cke_dialog_ui_input_select");l.setStyles({width:"160px"});q.append(l);return q};X.buildOptionLang=function(a,v){var u=document.getElementById("wscLang"+v),t=document.createDocumentFragment(),l,q,h=[];if(0===u.options.length){for(l in a){h.push([l,a[l]])}h.sort();for(var s=0;s<h.length;s++){l=document.createElement("option"),l.setAttribute("value",h[s][1]),q=document.createTextNode(h[s][0]),l.appendChild(q),t.appendChild(l)}u.appendChild(t)}for(t=0;t<u.options.length;t++){u.options[t].value==X.selectingLang&&(u.options[t].selected="selected")}};X.buildOptionSynonyms=function(a){a=X.selectNodeResponce[a];var q=i(X.selectNode.Synonyms);X.selectNode.Synonyms.clear();for(var l=0;l<a.length;l++){var h=document.createElement("option");h.text=a[l];h.value=a[l];q.$.add(h,l)}X.selectNode.Synonyms.getInputElement().$.firstChild.selected=!0;X.textNode.Thesaurus.setValue(X.selectNode.Synonyms.getInputElement().getValue())};var U=function(h){var v=document,u=h.target||v.body,t=h.id||"overlayBlock",q=h.opacity||"0.9";h=h.background||"#f1f1f1";var s=v.getElementById(t),l=s||v.createElement("div");l.style.cssText="position: absolute;top:30px;bottom:41px;left:1px;right:1px;z-index: 10020;padding:0;margin:0;background:"+h+";opacity: "+q+";filter: alpha(opacity="+100*q+");display: none;";l.id=t;s||u.appendChild(l);return{setDisable:function(){l.style.display="none"},setEnable:function(){l.style.display="block"}}},e=function(a,u,t){var s=new CKEDITOR.dom.element("div"),l=new CKEDITOR.dom.element("input"),q=new CKEDITOR.dom.element("label"),h="wscGrammerSuggest"+a+"_"+u;s.addClass("cke_dialog_ui_input_radio");s.setAttribute("role","presentation");s.setStyles({width:"97%",padding:"5px","white-space":"normal"});l.setAttributes({type:"radio",value:u,name:"wscGrammerSuggest",id:h});l.setStyles({"float":"left"});l.on("click",function(v){X.textNode.GrammTab.setValue(v.sender.getValue())});t&&l.setAttribute("checked",!0);l.addClass("cke_dialog_ui_radio_input");q.appendText(a);q.setAttribute("for",h);q.setStyles({display:"block","line-height":"16px","margin-left":"18px","white-space":"normal"});s.append(l);s.append(q);return s},O=function(h){h=h||"true";null!==h&&"false"==h&&T()},p=function(a){var l=new n(a);a="wscLang"+X.dialog.getParentEditor().name;a=document.getElementById(a);var h=X.iframeNumber+"_"+X.dialog._.currentTabId;X.buildOptionLang(l.setLangList,X.dialog.getParentEditor().name);P[l.getCurrentLangGroup(X.selectingLang)].onShow();O(X.show_grammar);a.onchange=function(){var q=l.getCurrentLangGroup(this.value),s=X.dialog._.currentTabId;P[q].onShow();O(X.show_grammar);X.div_overlay.setEnable();X.selectingLang=this.value;s=X.cmd[s];q&&P[q]&&P[q].allowedTabCommands[s]||(s=P[q].defaultTabCommand);for(var t in X.cmd){if(X.cmd[t]==s){X.previousTab=t;break}}W.postMessage.send({message:{changeLang:X.selectingLang,text:X.dataTemp,cmd:s},target:X.targetFromFrame[h],id:"selectionLang_outer__page"})}},d=function(a){var l,h=function(q){q=X.dialog.getContentElement(X.dialog._.currentTabId,q)||X.LocalizationButton[q].instance;q.getElement().hasClass("cke_disabled")?q.getElement().setStyle("color","#a0a0a0"):q.disable()};l=function(q){q=X.dialog.getContentElement(X.dialog._.currentTabId,q)||X.LocalizationButton[q].instance;q.enable();q.getElement().setStyle("color","#333")};"no_any_suggestions"==a?(a="No suggestions",l=X.dialog.getContentElement(X.dialog._.currentTabId,"ChangeTo_button")||X.LocalizationButton.ChangeTo_button.instance,l.disable(),l=X.dialog.getContentElement(X.dialog._.currentTabId,"ChangeAll")||X.LocalizationButton.ChangeAll.instance,l.disable(),h("ChangeTo_button"),h("ChangeAll")):(l("ChangeTo_button"),l("ChangeAll"));return a},b={iframeOnload:function(){X.div_overlay.setEnable();var a=X.dialog._.currentTabId;R(X.targetFromFrame[X.iframeNumber+"_"+a],X.cmd[a])},suggestlist:function(a){delete a.id;X.div_overlay_no_check.setDisable();S();p(X.langList);var q=d(a.word),l="";q instanceof Array&&(q=a.word[0]);l=q.split(",");X.textNode.SpellTab.setValue(l[0]);a=i(f);f.clear();for(q=0;q<l.length;q++){var h=document.createElement("option");h.text=l[q];h.value=l[q];a.$.add(h,q)}r();X.div_overlay.setDisable()},grammerSuggest:function(a){delete a.id;delete a.mocklangs;S();p(X.langList);var q=a.grammSuggest[0];X.grammerSuggest.getElement().setHtml("");X.textNode.GrammTab.reset();X.textNode.GrammTab.setValue(q);X.textNodeInfo.GrammTab.getElement().setHtml("");X.textNodeInfo.GrammTab.getElement().setText(a.info);a=a.grammSuggest;for(var q=a.length,l=!0,h=0;h<q;h++){X.grammerSuggest.getElement().append(e(a[h],a[h],l)),l=!1}r();X.div_overlay.setDisable()},thesaurusSuggest:function(a){delete a.id;delete a.mocklangs;S();p(X.langList);X.selectNodeResponce=a;X.textNode.Thesaurus.reset();var q=i(X.selectNode.Categories),l=0;X.selectNode.Categories.clear();for(var h in a){a=document.createElement("option"),a.text=h,a.value=h,q.$.add(a,l),l++}a=X.selectNode.Categories.getInputElement().getChildren().$[0].value;X.selectNode.Categories.getInputElement().getChildren().$[0].selected=!0;X.buildOptionSynonyms(a);r();X.div_overlay.setDisable()},finish:function(a){delete a.id;c();a=X.dialog.getContentElement(X.dialog._.currentTabId,"BlockFinishChecking").getElement();a.removeStyle("display");a.removeStyle("position");a.removeStyle("left");a.show();X.div_overlay.setDisable()},settext:function(a){delete a.id;X.dialog.getParentEditor().getCommand("checkspell");var q=X.dialog.getParentEditor();if(q.scayt&&q.wsc.isSsrvSame){var l=q.wsc.udn;l?q.wsc.DataStorage.setData("scayt_user_dictionary_name",l):q.wsc.DataStorage.setData("scayt_user_dictionary_name","")}try{q.focus()}catch(h){}q.setData(a.text,function(){X.dataTemp="";q.unlockSelection();q.fire("saveSnapshot");X.dialog.hide()})},ReplaceText:function(a){delete a.id;X.div_overlay.setEnable();X.dataTemp=a.text;X.selectingLang=a.currentLang;(a.cmd="0"!==a.len&&a.len)?X.div_overlay.setDisable():window.setTimeout(function(){try{X.div_overlay.setDisable()}catch(h){}},500);k(X.LocalizationButton);g(X.LocalizationLabel)},options_checkbox_send:function(a){delete a.id;a={osp:W.cookie.get("osp"),udn:W.cookie.get("udn"),cust_dic_ids:X.cust_dic_ids};W.postMessage.send({message:a,target:X.targetFromFrame[X.iframeNumber+"_"+X.dialog._.currentTabId],id:"options_outer__page"})},getOptions:function(a){var l=a.DefOptions.udn;X.LocalizationComing=a.DefOptions.localizationButtonsAndText;X.show_grammar=a.show_grammar;X.langList=a.lang;X.bnr=a.bannerId;X.sessionid=a.sessionid;if(a.bannerId){X.setHeightBannerFrame();var h=a.banner;X.dialog.getContentElement(X.dialog._.currentTabId,"banner").getElement().setHtml(h)}else{X.setHeightFrame()}"undefined"==l&&(X.userDictionaryName?(l=X.userDictionaryName,h={osp:W.cookie.get("osp"),udn:X.userDictionaryName,cust_dic_ids:X.cust_dic_ids,id:"options_dic_send",udnCmd:"create"},W.postMessage.send({message:h,target:X.targetFromFrame[void 0]})):l="");W.cookie.set("osp",a.DefOptions.osp);W.cookie.set("udn",l);W.cookie.set("cust_dic_ids",a.DefOptions.cust_dic_ids);W.postMessage.send({id:"giveOptions"})},options_dic_send:function(){var a={osp:W.cookie.get("osp"),udn:W.cookie.get("udn"),cust_dic_ids:X.cust_dic_ids,id:"options_dic_send",udnCmd:W.cookie.get("udnCmd")};W.postMessage.send({message:a,target:X.targetFromFrame[X.iframeNumber+"_"+X.dialog._.currentTabId]})},data:function(h){delete h.id},giveOptions:function(){},setOptionsConfirmF:function(){},setOptionsConfirmT:function(){Q.setValue("")},clickBusy:function(){X.div_overlay.setEnable()},suggestAllCame:function(){X.div_overlay.setDisable();X.div_overlay_no_check.setDisable()},TextCorrect:function(){p(X.langList)}},C=function(h){h=h||window.event;if((h=window.JSON.parse(h.data))&&h.id){b[h.id](h)}},R=function(a,q,l,h){q=q||CKEDITOR.config.wsc_cmd;l=l||X.dataTemp;W.postMessage.send({message:{customerId:X.wsc_customerId,text:l,txt_ctrl:X.TextAreaNumber,cmd:q,cust_dic_ids:X.cust_dic_ids,udn:X.userDictionaryName,slang:X.selectingLang,reset_suggest:h||!1,sessionid:X.sessionid},target:a,id:"data_outer__page"});X.div_overlay.setEnable()},P={superset:{onShow:function(){X.dialog.showPage("Thesaurus");X.dialog.showPage("GrammTab");V()},allowedTabCommands:{spell:!0,grammar:!0,thes:!0},defaultTabCommand:"spell"},usual:{onShow:function(){m();T();V()},allowedTabCommands:{spell:!0},defaultTabCommand:"spell"},rtl:{onShow:function(){m();T();V()},allowedTabCommands:{spell:!0},defaultTabCommand:"spell"},spellgrammar:{onShow:function(){m();X.dialog.showPage("GrammTab");V()},allowedTabCommands:{spell:!0,grammar:!0},defaultTabCommand:"spell"},spellthes:{onShow:function(){X.dialog.showPage("Thesaurus");T();V()},allowedTabCommands:{spell:!0,thes:!0},defaultTabCommand:"spell"}},o=function(a){var h=(new function(q){var l={};return{getCmdByTab:function(t){for(var s in q){l[q[s]]=s}return l[t]}}}(X.cmd)).getCmdByTab(CKEDITOR.config.wsc_cmd);a.selectPage(h);X.sendData(a)},m=function(){X.dialog.hidePage("Thesaurus")},T=function(){X.dialog.hidePage("GrammTab")},V=function(){X.dialog.showPage("SpellTab")},r=function(){var a=X.dialog.getContentElement(X.dialog._.currentTabId,"bottomGroup").getElement();a.removeStyle("display");a.removeStyle("position");a.removeStyle("left");a.show()},c=function(){var a=X.dialog.getContentElement(X.dialog._.currentTabId,"bottomGroup").getElement(),l=document.activeElement,h;a.setStyles({display:"block",position:"absolute",left:"-9999px"});setTimeout(function(){a.removeStyle("display");a.removeStyle("position");a.removeStyle("left");a.hide();X.dialog._.editor.focusManager.currentActive.focusNext();h=W.misc.findFocusable(X.dialog.parts.contents);if(W.misc.hasClass(l,"cke_dialog_tab")||W.misc.hasClass(l,"cke_dialog_contents_body")||!W.misc.isVisible(l)){for(var u=0,s;u<h.count();u++){if(s=h.getItem(u),W.misc.isVisible(s.$)){try{s.$.focus()}catch(t){}break}}}else{try{l.focus()}catch(q){}}},0)},S=function(){var a=X.dialog.getContentElement(X.dialog._.currentTabId,"BlockFinishChecking").getElement(),l=document.activeElement,h;a.setStyles({display:"block",position:"absolute",left:"-9999px"});setTimeout(function(){a.removeStyle("display");a.removeStyle("position");a.removeStyle("left");a.hide();X.dialog._.editor.focusManager.currentActive.focusNext();h=W.misc.findFocusable(X.dialog.parts.contents);if(W.misc.hasClass(l,"cke_dialog_tab")||W.misc.hasClass(l,"cke_dialog_contents_body")||!W.misc.isVisible(l)){for(var u=0,s;u<h.count();u++){if(s=h.getItem(u),W.misc.isVisible(s.$)){try{s.$.focus()}catch(t){}break}}}else{try{l.focus()}catch(q){}}},0)};CKEDITOR.dialog.add("checkspell",function(a){function t(D){var B=parseInt(a.config.wsc_left,10),A=parseInt(a.config.wsc_top,10),z=parseInt(a.config.wsc_width,10),u=parseInt(a.config.wsc_height,10),x=CKEDITOR.document.getWindow().getViewPaneSize();D.getPosition();var w=D.getSize(),y=0;if(!D._.resized){var y=w.height-D.parts.contents.getSize("height",!(CKEDITOR.env.gecko||CKEDITOR.env.opera||CKEDITOR.env.ie&&CKEDITOR.env.quirks)),v=w.width-D.parts.contents.getSize("width",1);if(z<q||isNaN(z)){z=q}z>x.width-v&&(z=x.width-v);if(u<h||isNaN(u)){u=h}u>x.height-y&&(u=x.height-y);w.width=z+v;w.height=u+y;D._.fromResizeEvent=!1;D.resize(z,u);setTimeout(function(){D._.fromResizeEvent=!1;CKEDITOR.dialog.fire("resize",{dialog:D,width:z,height:u},a)},300)}D._.moved||(y=isNaN(B)&&isNaN(A)?0:1,isNaN(B)&&(B=(x.width-w.width)/2),0>B&&(B=0),B>x.width-w.width&&(B=x.width-w.width),isNaN(A)&&(A=(x.height-w.height)/2),0>A&&(A=0),A>x.height-w.height&&(A=x.height-w.height),D.move(B,A,y))}function s(){a.wsc={};(function(v){var u={separator:"<$>",getDataType:function(z){return"undefined"===typeof z?"undefined":null===z?"null":Object.prototype.toString.call(z).slice(8,-1)},convertDataToString:function(z){return this.getDataType(z).toLowerCase()+this.separator+z},restoreDataFromString:function(A){var z=A,B;A=this.backCompatibility(A);if("string"===typeof A){switch(z=A.indexOf(this.separator),B=A.substring(0,z),z=A.substring(z+this.separator.length),B){case"boolean":z="true"===z;break;case"number":z=parseFloat(z);break;case"array":z=""===z?[]:z.split(",");break;case"null":z=null;break;case"undefined":z=void 0}}return z},backCompatibility:function(A){var z=A,B;"string"===typeof A&&(B=A.indexOf(this.separator),0>B&&(z=parseFloat(A),isNaN(z)&&("["===A[0]&&"]"===A[A.length-1]?(A=A.replace("[",""),A=A.replace("]",""),z=""===A?[]:A.split(",")):z="true"===A||"false"===A?"true"===A:A),z=this.convertDataToString(z)));return z}},y={get:function(z){return u.restoreDataFromString(window.localStorage.getItem(z))},set:function(z,B){var A=u.convertDataToString(B);window.localStorage.setItem(z,A)},del:function(z){window.localStorage.removeItem(z)},clear:function(){window.localStorage.clear()}},x={expiration:31622400,get:function(z){return u.restoreDataFromString(this.getCookie(z))},set:function(z,B){var A=u.convertDataToString(B);this.setCookie(z,A,{expires:this.expiration})},del:function(z){this.deleteCookie(z)},getCookie:function(z){return(z=document.cookie.match(RegExp("(?:^|; )"+z.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)")))?decodeURIComponent(z[1]):void 0},setCookie:function(A,z,F){F=F||{};var E=F.expires;if("number"===typeof E&&E){var D=new Date;D.setTime(D.getTime()+1000*E);E=F.expires=D}E&&E.toUTCString&&(F.expires=E.toUTCString());z=encodeURIComponent(z);A=A+"="+z;for(var B in F){z=F[B],A+="; "+B,!0!==z&&(A+="="+z)}document.cookie=A},deleteCookie:function(z){this.setCookie(z,null,{expires:-1})},clear:function(){for(var A=document.cookie.split(";"),z=0;z<A.length;z++){var D=A[z],B=D.indexOf("=");this.deleteCookie(-1<B?D.substr(0,B):D)}}},w=window.localStorage?y:x;v.DataStorage={getData:function(z){return w.get(z)},setData:function(A,z){w.set(A,z)},deleteData:function(z){w.del(z)},clear:function(){w.clear()}}})(a.wsc);a.wsc.operationWithUDN=function(u,v){W.postMessage.send({message:{udn:v,id:"operationWithUDN",udnCmd:u},target:X.targetFromFrame[X.iframeNumber+"_"+X.dialog._.currentTabId]})};a.wsc.getLocalStorageUDN=function(){var u=a.wsc.DataStorage.getData("scayt_user_dictionary_name");if(u){return u}};a.wsc.getLocalStorageUD=function(){var u=a.wsc.DataStorage.getData("scayt_user_dictionary");if(u){return u}};a.wsc.addWords=function(u,x){var w=a.config.wsc.DefaultParams.serviceHost+a.config.wsc.DefaultParams.ssrvHost+"?cmd=dictionary&format=json&customerid=1%3AncttD3-fIoSf2-huzwE4-Y5muI2-mD0Tt-kG9Wz-UEDFC-tYu243-1Uq474-d9Z2l3&action=addword&word="+u+"&callback=toString&synchronization=true",v=document.createElement("script");v.type="text/javascript";v.src=w;document.getElementsByTagName("head")[0].appendChild(v);v.onload=x;v.onreadystatechange=function(){"loaded"===this.readyState&&x()}};a.wsc.cgiOrigin=function(){var u=a.config.wsc.DefaultParams.serviceHost.split("/");return u[0]+"//"+u[2]};a.wsc.isSsrvSame=!1}var q,h,l=function(){this.getElement().focus();X.div_overlay.setEnable();var x=X.dialog._.currentTabId,w=X.iframeNumber+"_"+x,v=X.textNode[x].getValue(),u=this.getElement().getAttribute("title-cmd");W.postMessage.send({message:{cmd:u,tabId:x,new_word:v},target:X.targetFromFrame[w],id:"cmd_outer__page"});"ChangeTo"!=u&&"ChangeAll"!=u||a.fire("saveSnapshot");"FinishChecking"==u&&a.config.wsc_onFinish.call(CKEDITOR.document.getWindow().getFrame())};q=560;h=444;return{title:a.config.wsc_dialogTitle||a.lang.wsc.title,minWidth:q,minHeight:h,buttons:[CKEDITOR.dialog.cancelButton],onLoad:function(){X.dialog=this;m();T();V();a.plugins.scayt&&s()},onShow:function(){X.dialog=this;a.lockSelection(a.getSelection());X.TextAreaNumber="cke_textarea_"+a.name;W.postMessage.init(C);X.dataTemp=a.getData();X.OverlayPlace=X.dialog.parts.tabs.getParent().$;if(CKEDITOR&&CKEDITOR.config){X.wsc_customerId=a.config.wsc_customerId;X.cust_dic_ids=a.config.wsc_customDictionaryIds;X.userDictionaryName=a.config.wsc_userDictionaryName;X.defaultLanguage=CKEDITOR.config.defaultLanguage;var u="file:"==document.location.protocol?"http:":document.location.protocol,u=a.config.wsc_customLoaderScript||u+"//loader.webspellchecker.net/sproxy_fck/sproxy.php?plugin=fck2&customerid="+X.wsc_customerId+"&cmd=script&doc=wsc&schema=22";t(this);CKEDITOR.scriptLoader.load(u,function(y){CKEDITOR.config&&CKEDITOR.config.wsc&&CKEDITOR.config.wsc.DefaultParams?(X.serverLocationHash=CKEDITOR.config.wsc.DefaultParams.serviceHost,X.logotype=CKEDITOR.config.wsc.DefaultParams.logoPath,X.loadIcon=CKEDITOR.config.wsc.DefaultParams.iconPath,X.loadIconEmptyEditor=CKEDITOR.config.wsc.DefaultParams.iconPathEmptyEditor,X.LangComparer=new CKEDITOR.config.wsc.DefaultParams._SP_FCK_LangCompare):(X.serverLocationHash=DefaultParams.serviceHost,X.logotype=DefaultParams.logoPath,X.loadIcon=DefaultParams.iconPath,X.loadIconEmptyEditor=DefaultParams.iconPathEmptyEditor,X.LangComparer=new _SP_FCK_LangCompare);X.pluginPath=CKEDITOR.getUrl(a.plugins.wsc.path);X.iframeNumber=X.TextAreaNumber;X.templatePath=X.pluginPath+"dialogs/tmp.html";X.LangComparer.setDefaulLangCode(X.defaultLanguage);X.currentLang=a.config.wsc_lang||X.LangComparer.getSPLangCode(a.langCode)||"en_US";X.selectingLang=X.currentLang;X.div_overlay=new U({opacity:"1",background:"#fff url("+X.loadIcon+") no-repeat 50% 50%",target:X.OverlayPlace});var x=X.dialog.parts.tabs.getId(),x=CKEDITOR.document.getById(x);x.setStyle("width","97%");x.getElementsByTag("DIV").count()||x.append(X.buildSelectLang(X.dialog.getParentEditor().name));X.div_overlay_no_check=new U({opacity:"1",id:"no_check_over",background:"#fff url("+X.loadIconEmptyEditor+") no-repeat 50% 50%",target:X.OverlayPlace});y&&(o(X.dialog),X.dialog.setupContent(X.dialog));a.plugins.scayt&&(a.wsc.isSsrvSame=function(){var z=CKEDITOR.config.wsc.DefaultParams.serviceHost.replace("lf/22/js/../../../","").split("//")[1],H=CKEDITOR.config.wsc.DefaultParams.ssrvHost,G=a.config.scayt_srcUrl,F,E,D,A,B;window.SCAYT&&window.SCAYT.CKSCAYT&&(D=SCAYT.CKSCAYT.prototype.basePath,D.split("//"),A=D.split("//")[1].split("/")[0],B=D.split(A+"/")[1].replace("/lf/scayt3/ckscayt/","")+"/script/ssrv.cgi");!G||D||a.config.scayt_servicePath||(G.split("//"),F=G.split("//")[1].split("/")[0],E=G.split(F+"/")[1].replace("/lf/scayt3/ckscayt/ckscayt.js","")+"/script/ssrv.cgi");return"//"+z+H==="//"+(a.config.scayt_serviceHost||A||F)+"/"+(a.config.scayt_servicePath||B||E)}());if(window.SCAYT&&a.wsc&&a.wsc.isSsrvSame){var w=a.wsc.cgiOrigin();a.wsc.syncIsDone=!1;y=function(z){z.origin===w&&(z=JSON.parse(z.data),z.ud&&"undefined"!==z.ud?a.wsc.ud=z.ud:"undefined"===z.ud&&(a.wsc.ud=void 0),z.udn&&"undefined"!==z.udn?a.wsc.udn=z.udn:"undefined"===z.udn&&(a.wsc.udn=void 0),a.wsc.syncIsDone||(v(a.wsc.ud),a.wsc.syncIsDone=!0))};var v=function(){var A=a.wsc.getLocalStorageUD(),z;A instanceof Array&&(z=A.toString());void 0!==z&&""!==z&&setTimeout(function(){a.wsc.addWords(z,function(){o(X.dialog);X.dialog.setupContent(X.dialog)})},400)};window.addEventListener?addEventListener("message",y,!1):window.attachEvent("onmessage",y);setTimeout(function(){var z=a.wsc.getLocalStorageUDN();void 0!==z&&a.wsc.operationWithUDN("restore",z)},500)}})}else{X.dialog.hide()}},onHide:function(){var y=CKEDITOR.plugins.scayt,x=a.scayt;a.unlockSelection();y&&x&&y.state[a.name]&&x.setMarkupPaused(!1);X.dataTemp="";X.sessionid="";W.postMessage.unbindHandler(C);if(a.plugins.scayt&&a.wsc&&a.wsc.isSsrvSame){var y=a.wsc.udn,w=a.wsc.ud,v,u;a.scayt?(y?(a.wsc.DataStorage.setData("scayt_user_dictionary_name",y),a.scayt.restoreUserDictionary(y)):(a.wsc.DataStorage.setData("scayt_user_dictionary_name",""),a.scayt.removeUserDictionary()),w&&setTimeout(function(){v=w.split(",");for(u=0;u<v.length;u+=1){a.scayt.addWordToUserDictionary(v[u])}},200),w||a.wsc.DataStorage.setData("scayt_user_dictionary",[])):(y?a.wsc.DataStorage.setData("scayt_user_dictionary_name",y):a.wsc.DataStorage.setData("scayt_user_dictionary_name",""),w&&(v=w.split(","),a.wsc.DataStorage.setData("scayt_user_dictionary",v)))}},contents:[{id:"SpellTab",label:"SpellChecker",accessKey:"S",elements:[{type:"html",id:"banner",label:"banner",style:"",html:"<div></div>"},{type:"html",id:"Content",label:"spellContent",html:"",setup:function(u){u=X.iframeNumber+"_"+u._.currentTabId;var v=document.getElementById(u);X.targetFromFrame[u]=v.contentWindow}},{type:"hbox",id:"bottomGroup",style:"width:560px; margin: 0 auto;",widths:["50%","50%"],children:[{type:"hbox",id:"leftCol",align:"left",width:"50%",children:[{type:"vbox",id:"rightCol1",widths:["50%","50%"],children:[{type:"text",id:"ChangeTo_label",label:X.LocalizationLabel.ChangeTo_label.text+":",labelLayout:"horizontal",labelStyle:"font: 12px/25px arial, sans-serif;",width:"140px","default":"",onShow:function(){X.textNode.SpellTab=this;X.LocalizationLabel.ChangeTo_label.instance=this},onHide:function(){this.reset()}},{type:"hbox",id:"rightCol",align:"right",width:"30%",children:[{type:"vbox",id:"rightCol_col__left",children:[{type:"text",id:"labelSuggestions",label:X.LocalizationLabel.Suggestions.text+":",onShow:function(){X.LocalizationLabel.Suggestions.instance=this;this.getInputElement().setStyles({display:"none"})}},{type:"html",id:"logo",html:'<img width="99" height="68" border="0" src="" title="WebSpellChecker.net" alt="WebSpellChecker.net" style="display: inline-block;">',setup:function(){this.getElement().$.src=X.logotype;this.getElement().getParent().setStyles({"text-align":"left"})}}]},{type:"select",id:"list_of_suggestions",labelStyle:"font: 12px/25px arial, sans-serif;",size:"6",inputStyle:"width: 140px; height: auto;",items:[["loading..."]],onShow:function(){f=this},onChange:function(){X.textNode.SpellTab.setValue(this.getValue())}}]}]}]},{type:"hbox",id:"rightCol",align:"right",width:"50%",children:[{type:"vbox",id:"rightCol_col__left",widths:["50%","50%","50%","50%"],children:[{type:"button",id:"ChangeTo_button",label:X.LocalizationButton.ChangeTo_button.text,title:"Change to",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd","ChangeTo");X.LocalizationButton.ChangeTo_button.instance=this},onClick:l},{type:"button",id:"ChangeAll",label:X.LocalizationButton.ChangeAll.text,title:"Change All",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);X.LocalizationButton.ChangeAll.instance=this},onClick:l},{type:"button",id:"AddWord",label:X.LocalizationButton.AddWord.text,title:"Add word",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);X.LocalizationButton.AddWord.instance=this},onClick:l},{type:"button",id:"FinishChecking_button",label:X.LocalizationButton.FinishChecking_button.text,title:"Finish Checking",style:"width: 100%;margin-top: 9px;",onLoad:function(){this.getElement().setAttribute("title-cmd","FinishChecking");X.LocalizationButton.FinishChecking_button.instance=this},onClick:l}]},{type:"vbox",id:"rightCol_col__right",widths:["50%","50%","50%"],children:[{type:"button",id:"IgnoreWord",label:X.LocalizationButton.IgnoreWord.text,title:"Ignore word",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);X.LocalizationButton.IgnoreWord.instance=this},onClick:l},{type:"button",id:"IgnoreAllWords",label:X.LocalizationButton.IgnoreAllWords.text,title:"Ignore all words",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);X.LocalizationButton.IgnoreAllWords.instance=this},onClick:l},{type:"button",id:"Options",label:X.LocalizationButton.Options.text,title:"Option",style:"width: 100%;",onLoad:function(){X.LocalizationButton.Options.instance=this;"file:"==document.location.protocol&&this.disable()},onClick:function(){this.getElement().focus();"file:"==document.location.protocol?alert("WSC: Options functionality is disabled when runing from file system"):(j=document.activeElement,a.openDialog("options"))}}]}]}]},{type:"hbox",id:"BlockFinishChecking",style:"width:560px; margin: 0 auto;",widths:["70%","30%"],onShow:function(){this.getElement().setStyles({display:"block",position:"absolute",left:"-9999px"})},onHide:r,children:[{type:"hbox",id:"leftCol",align:"left",width:"70%",children:[{type:"vbox",id:"rightCol1",setup:function(){this.getChild()[0].getElement().$.src=X.logotype;this.getChild()[0].getElement().getParent().setStyles({"text-align":"center"})},children:[{type:"html",id:"logo",html:'<img width="99" height="68" border="0" src="" title="WebSpellChecker.net" alt="WebSpellChecker.net" style="display: inline-block;">'}]}]},{type:"hbox",id:"rightCol",align:"right",width:"30%",children:[{type:"vbox",id:"rightCol_col__left",children:[{type:"button",id:"Option_button",label:X.LocalizationButton.Options.text,title:"Option",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id);"file:"==document.location.protocol&&this.disable()},onClick:function(){this.getElement().focus();"file:"==document.location.protocol?alert("WSC: Options functionality is disabled when runing from file system"):(j=document.activeElement,a.openDialog("options"))}},{type:"button",id:"FinishChecking_button_block",label:X.LocalizationButton.FinishChecking_button_block.text,title:"Finish Checking",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd","FinishChecking")},onClick:l}]}]}]}]},{id:"GrammTab",label:"Grammar",accessKey:"G",elements:[{type:"html",id:"banner",label:"banner",style:"",html:"<div></div>"},{type:"html",id:"Content",label:"GrammarContent",html:"",setup:function(){var u=X.iframeNumber+"_"+X.dialog._.currentTabId,v=document.getElementById(u);X.targetFromFrame[u]=v.contentWindow}},{type:"vbox",id:"bottomGroup",style:"width:560px; margin: 0 auto;",children:[{type:"hbox",id:"leftCol",widths:["66%","34%"],children:[{type:"vbox",children:[{type:"text",id:"text",label:"Change to:",labelLayout:"horizontal",labelStyle:"font: 12px/25px arial, sans-serif;",inputStyle:"float: right; width: 200px;","default":"",onShow:function(){X.textNode.GrammTab=this},onHide:function(){this.reset()}},{type:"html",id:"html_text",html:"<div style='min-height: 17px; line-height: 17px; padding: 5px; text-align: left;background: #F1F1F1;color: #595959; white-space: normal!important;'></div>",onShow:function(){X.textNodeInfo.GrammTab=this}},{type:"html",id:"radio",html:"",onShow:function(){X.grammerSuggest=this}}]},{type:"vbox",children:[{type:"button",id:"ChangeTo_button",label:"Change to",title:"Change to",style:"width: 133px; float: right;",onLoad:function(){this.getElement().setAttribute("title-cmd","ChangeTo")},onClick:l},{type:"button",id:"IgnoreWord",label:"Ignore word",title:"Ignore word",style:"width: 133px; float: right;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:l},{type:"button",id:"IgnoreAllWords",label:"Ignore Problem",title:"Ignore Problem",style:"width: 133px; float: right;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onClick:l},{type:"button",id:"FinishChecking_button",label:X.LocalizationButton.FinishChecking_button.text,title:"Finish Checking",style:"width: 133px; float: right; margin-top: 9px;",onLoad:function(){this.getElement().setAttribute("title-cmd","FinishChecking")},onClick:l}]}]}]},{type:"hbox",id:"BlockFinishChecking",style:"width:560px; margin: 0 auto;",widths:["70%","30%"],onShow:function(){this.getElement().setStyles({display:"block",position:"absolute",left:"-9999px"})},onHide:r,children:[{type:"hbox",id:"leftCol",align:"left",width:"70%",children:[{type:"vbox",id:"rightCol1",children:[{type:"html",id:"logo",html:'<img width="99" height="68" border="0" src="" title="WebSpellChecker.net" alt="WebSpellChecker.net" style="display: inline-block;">',setup:function(){this.getElement().$.src=X.logotype;this.getElement().getParent().setStyles({"text-align":"center"})}}]}]},{type:"hbox",id:"rightCol",align:"right",width:"30%",children:[{type:"vbox",id:"rightCol_col__left",children:[{type:"button",id:"FinishChecking_button_block",label:X.LocalizationButton.FinishChecking_button_block.text,title:"Finish Checking",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd","FinishChecking")},onClick:l}]}]}]}]},{id:"Thesaurus",label:"Thesaurus",accessKey:"T",elements:[{type:"html",id:"banner",label:"banner",style:"",html:"<div></div>"},{type:"html",id:"Content",label:"spellContent",html:"",setup:function(){var u=X.iframeNumber+"_"+X.dialog._.currentTabId,v=document.getElementById(u);X.targetFromFrame[u]=v.contentWindow}},{type:"vbox",id:"bottomGroup",style:"width:560px; margin: -10px auto; overflow: hidden;",children:[{type:"hbox",widths:["75%","25%"],children:[{type:"vbox",children:[{type:"hbox",widths:["65%","35%"],children:[{type:"text",id:"ChangeTo_label",label:X.LocalizationLabel.ChangeTo_label.text+":",labelLayout:"horizontal",inputStyle:"width: 160px;",labelStyle:"font: 12px/25px arial, sans-serif;","default":"",onShow:function(){X.textNode.Thesaurus=this;X.LocalizationLabel.ChangeTo_label.instance=this},onHide:function(){this.reset()}},{type:"button",id:"ChangeTo_button",label:X.LocalizationButton.ChangeTo_button.text,title:"Change to",style:"width: 121px; margin-top: 1px;",onLoad:function(){this.getElement().setAttribute("title-cmd","ChangeTo");X.LocalizationButton.ChangeTo_button.instance=this},onClick:l}]},{type:"hbox",children:[{type:"select",id:"Categories",label:X.LocalizationLabel.Categories.text+":",labelStyle:"font: 12px/25px arial, sans-serif;",size:"5",inputStyle:"width: 180px; height: auto;",items:[],onShow:function(){X.selectNode.Categories=this;X.LocalizationLabel.Categories.instance=this},onChange:function(){X.buildOptionSynonyms(this.getValue())}},{type:"select",id:"Synonyms",label:X.LocalizationLabel.Synonyms.text+":",labelStyle:"font: 12px/25px arial, sans-serif;",size:"5",inputStyle:"width: 180px; height: auto;",items:[],onShow:function(){X.selectNode.Synonyms=this;X.textNode.Thesaurus.setValue(this.getValue());X.LocalizationLabel.Synonyms.instance=this},onChange:function(){X.textNode.Thesaurus.setValue(this.getValue())}}]}]},{type:"vbox",width:"120px",style:"margin-top:46px;",children:[{type:"html",id:"logotype",label:"WebSpellChecker.net",html:'<img width="99" height="68" border="0" src="" title="WebSpellChecker.net" alt="WebSpellChecker.net" style="display: inline-block;">',setup:function(){this.getElement().$.src=X.logotype;this.getElement().getParent().setStyles({"text-align":"center"})}},{type:"button",id:"FinishChecking_button",label:X.LocalizationButton.FinishChecking_button.text,title:"Finish Checking",style:"width: 100%; float: right; margin-top: 9px;",onLoad:function(){this.getElement().setAttribute("title-cmd","FinishChecking")},onClick:l}]}]}]},{type:"hbox",id:"BlockFinishChecking",style:"width:560px; margin: 0 auto;",widths:["70%","30%"],onShow:function(){this.getElement().setStyles({display:"block",position:"absolute",left:"-9999px"})},children:[{type:"hbox",id:"leftCol",align:"left",width:"70%",children:[{type:"vbox",id:"rightCol1",children:[{type:"html",id:"logo",html:'<img width="99" height="68" border="0" src="" title="WebSpellChecker.net" alt="WebSpellChecker.net" style="display: inline-block;">',setup:function(){this.getElement().$.src=X.logotype;this.getElement().getParent().setStyles({"text-align":"center"})}}]}]},{type:"hbox",id:"rightCol",align:"right",width:"30%",children:[{type:"vbox",id:"rightCol_col__left",children:[{type:"button",id:"FinishChecking_button_block",label:X.LocalizationButton.FinishChecking_button_block.text,title:"Finish Checking",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd","FinishChecking")},onClick:l}]}]}]}]}]}});var j=null;CKEDITOR.dialog.add("options",function(){var z=null,y,x,w,u,v={},t=null,h=null;W.cookie.get("udn");W.cookie.get("osp");var s=function(){h=this.getElement().getAttribute("title-cmd");var l=[];l[0]=v.IgnoreAllCapsWords;l[1]=v.IgnoreWordsNumbers;l[2]=v.IgnoreMixedCaseWords;l[3]=v.IgnoreDomainNames;l=l.toString().replace(/,/g,"");W.cookie.set("osp",l);W.cookie.set("udnCmd",h?h:"ignore");"delete"!=h&&(l="",""!==Q.getValue()&&(l=Q.getValue()),W.cookie.set("udn",l));W.postMessage.send({id:"options_dic_send"})},a=function(){t.getElement().setHtml(X.LocalizationComing.error);t.getElement().show()};return{title:X.LocalizationComing.Options,minWidth:430,minHeight:130,resizable:CKEDITOR.DIALOG_RESIZE_NONE,contents:[{id:"OptionsTab",label:"Options",accessKey:"O",elements:[{type:"hbox",id:"options_error",children:[{type:"html",style:"display: block;text-align: center;white-space: normal!important; font-size: 12px;color:red",html:"<div></div>",onShow:function(){t=this}}]},{type:"vbox",id:"Options_content",children:[{type:"hbox",id:"Options_manager",widths:["52%","48%"],children:[{type:"fieldset",label:"Spell Checking Options",style:"border: none;margin-top: 13px;padding: 10px 0 10px 10px",onShow:function(){this.getInputElement().$.children[0].innerHTML=X.LocalizationComing.SpellCheckingOptions},children:[{type:"vbox",id:"Options_checkbox",children:[{type:"checkbox",id:"IgnoreAllCapsWords",label:"Ignore All-Caps Words",labelStyle:"margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;",style:"float:left; min-height: 16px;","default":"",onClick:function(){v[this.id]=this.getValue()?1:0}},{type:"checkbox",id:"IgnoreWordsNumbers",label:"Ignore Words with Numbers",labelStyle:"margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;",style:"float:left; min-height: 16px;","default":"",onClick:function(){v[this.id]=this.getValue()?1:0}},{type:"checkbox",id:"IgnoreMixedCaseWords",label:"Ignore Mixed-Case Words",labelStyle:"margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;",style:"float:left; min-height: 16px;","default":"",onClick:function(){v[this.id]=this.getValue()?1:0}},{type:"checkbox",id:"IgnoreDomainNames",label:"Ignore Domain Names",labelStyle:"margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;",style:"float:left; min-height: 16px;","default":"",onClick:function(){v[this.id]=this.getValue()?1:0}}]}]},{type:"vbox",id:"Options_DictionaryName",children:[{type:"text",id:"DictionaryName",style:"margin-bottom: 10px",label:"Dictionary Name:",labelLayout:"vertical",labelStyle:"font: 12px/25px arial, sans-serif;","default":"",onLoad:function(){Q=this;this.setValue(X.userDictionaryName?X.userDictionaryName:(W.cookie.get("udn"),this.getValue()))},onShow:function(){Q=this;this.setValue(W.cookie.get("udn")?W.cookie.get("udn"):this.getValue());this.setLabel(X.LocalizationComing.DictionaryName)},onHide:function(){this.reset()}},{type:"hbox",id:"Options_buttons",children:[{type:"vbox",id:"Options_leftCol_col",widths:["50%","50%"],children:[{type:"button",id:"create",label:"Create",title:"Create",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onShow:function(){(this.getElement().getFirst()||this.getElement()).setText(X.LocalizationComing.Create)},onClick:s},{type:"button",id:"restore",label:"Restore",title:"Restore",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onShow:function(){(this.getElement().getFirst()||this.getElement()).setText(X.LocalizationComing.Restore)},onClick:s}]},{type:"vbox",id:"Options_rightCol_col",widths:["50%","50%"],children:[{type:"button",id:"rename",label:"Rename",title:"Rename",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onShow:function(){(this.getElement().getFirst()||this.getElement()).setText(X.LocalizationComing.Rename)},onClick:s},{type:"button",id:"delete",label:"Remove",title:"Remove",style:"width: 100%;",onLoad:function(){this.getElement().setAttribute("title-cmd",this.id)},onShow:function(){(this.getElement().getFirst()||this.getElement()).setText(X.LocalizationComing.Remove)},onClick:s}]}]}]}]},{type:"hbox",id:"Options_text",children:[{type:"html",style:"text-align: justify;margin-top: 15px;white-space: normal!important; font-size: 12px;color:#777;",html:"<div>"+X.LocalizationComing.OptionsTextIntro+"</div>",onShow:function(){this.getElement().setText(X.LocalizationComing.OptionsTextIntro)}}]}]}]}],buttons:[CKEDITOR.dialog.okButton,CKEDITOR.dialog.cancelButton],onOk:function(){var l=[];l[0]=v.IgnoreAllCapsWords;l[1]=v.IgnoreWordsNumbers;l[2]=v.IgnoreMixedCaseWords;l[3]=v.IgnoreDomainNames;l=l.toString().replace(/,/g,"");W.cookie.set("osp",l);W.postMessage.send({id:"options_checkbox_send"});t.getElement().hide();t.getElement().setHtml(" ")},onLoad:function(){z=this;y=z.getContentElement("OptionsTab","IgnoreAllCapsWords");x=z.getContentElement("OptionsTab","IgnoreWordsNumbers");w=z.getContentElement("OptionsTab","IgnoreMixedCaseWords");u=z.getContentElement("OptionsTab","IgnoreDomainNames")},onShow:function(){W.postMessage.init(a);var l=W.cookie.get("osp").split("");v.IgnoreAllCapsWords=l[0];v.IgnoreWordsNumbers=l[1];v.IgnoreMixedCaseWords=l[2];v.IgnoreDomainNames=l[3];parseInt(v.IgnoreAllCapsWords,10)?y.setValue("checked",!1):y.setValue("",!1);parseInt(v.IgnoreWordsNumbers,10)?x.setValue("checked",!1):x.setValue("",!1);parseInt(v.IgnoreMixedCaseWords,10)?w.setValue("checked",!1):w.setValue("",!1);parseInt(v.IgnoreDomainNames,10)?u.setValue("checked",!1):u.setValue("",!1);v.IgnoreAllCapsWords=y.getValue()?1:0;v.IgnoreWordsNumbers=x.getValue()?1:0;v.IgnoreMixedCaseWords=w.getValue()?1:0;v.IgnoreDomainNames=u.getValue()?1:0;y.getElement().$.lastChild.innerHTML=X.LocalizationComing.IgnoreAllCapsWords;x.getElement().$.lastChild.innerHTML=X.LocalizationComing.IgnoreWordsWithNumbers;w.getElement().$.lastChild.innerHTML=X.LocalizationComing.IgnoreMixedCaseWords;u.getElement().$.lastChild.innerHTML=X.LocalizationComing.IgnoreDomainNames},onHide:function(){W.postMessage.unbindHandler(a);if(j){try{j.focus()}catch(l){}}}}});CKEDITOR.dialog.on("resize",function(a){a=a.data;var l=a.dialog,h=CKEDITOR.document.getById(X.iframeNumber+"_"+l._.currentTabId);"checkspell"==l._.name&&(X.bnr?h&&h.setSize("height",a.height-310):h&&h.setSize("height",a.height-220),l._.fromResizeEvent&&!l._.resized&&(l._.resized=!0),l._.fromResizeEvent=!0)});CKEDITOR.on("dialogDefinition",function(a){if("checkspell"===a.data.name){var h=a.data.definition;X.onLoadOverlay=new U({opacity:"1",background:"#fff",target:h.dialog.parts.tabs.getParent().$});X.onLoadOverlay.setEnable();h.dialog.on("cancel",function(){h.dialog.getParentEditor().config.wsc_onClose.call(this.document.getWindow().getFrame());X.div_overlay.setDisable();X.onLoadOverlay.setDisable();return !1},this,null,-1)}})})();