NMandapaty/ArcticVoice

View on GitHub
public/assets/ckeditor/plugins/wsc/dialogs/wsc.js

Summary

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